Come configurare un selettore di lingua su un sito web multilingue Laravel

Opzione di interfaccia inglese del sito web Karcavel. Menu di selezione della lingua.
Indice dei contenuti

Creare siti web multilingue Laravel

Un componente cruciale di un sito web multilingue è l'interruttore di lingua, che consente agli utenti di passare tra le lingue disponibili in modo fluido. In questo articolo, esploreremo l'importanza degli interruttori di lingua e forniremo una guida passo dopo passo su come configurarlo su un Laravel sito web multilingue.

Perché un interruttore di lingua è importante sui siti web multilingue Laravel ?

Technical diagram with various symbols.

Prima di discutere come impostare un selettore di lingua su un sito web multilingue Laravel , è importante capire perché è necessario farlo.

  • Esperienza utente: Un cambio lingua ben progettato migliora l'esperienza utente consentendo ai visitatori di accedere ai contenuti nella loro lingua preferita con facilità. Questa transizione senza soluzione di continuità verso la loro lingua nativa o preferita assicura una migliore comprensione e coinvolgimento con il contenuto del sito web. Quando gli utenti possono consumare informazioni in una lingua con cui sono a loro agio, è più probabile che rimangano sul sito web più a lungo, esplori più pagine e potenzialmente si converta in clienti o intraprenda azioni desiderate. Un'esperienza di cambio lingua fluida elimina la frustrazione e le barriere, portando a una maggiore soddisfazione e un'esperienza utente complessivamente positiva
  • Ottimizzazione per i motori di ricerca (SEO): I motori di ricerca danno priorità ai siti web che offrono contenuti in più lingue, poiché dimostrano un impegno a servire un pubblico globale. Uno switcher di lingua può migliorare la visibilità e la classifica del tuo sito web nei risultati di ricerca. Offrendo contenuti in più lingue, aumenti le possibilità che il tuo sito web appaia più in alto nei risultati di ricerca per le query in quelle lingue.
  • Riduzione della frequenza di rimbalzo: Un selettore di lingua facile da usare aiuta a ridurre la frequenza di rimbalzo. Quando i visitatori possono trovare e selezionare rapidamente la loro lingua preferita, è più probabile che rimangano sul sito, esplorino i contenuti e potenzialmente si convertano. Gli utenti che incontrano contenuti in una lingua sconosciuta potrebbero lasciare rapidamente il sito web, con conseguente alta frequenza di rimbalzo. Tuttavia, con un selettore di lingua, possono facilmente navigare verso la versione desiderata nella loro lingua, incoraggiandoli a rimanere e a interagire con i contenuti, riducendo in ultima analisi la frequenza di rimbalzo.
  • Aumentare le conversioni delle vendite: Fornendo contenuti nelle lingue comprese dai visitatori, puoi aumentare la probabilità di conversioni come acquisti di prodotti o registrazioni di servizi. Se i visitatori possono facilmente comprendere i dettagli del prodotto, le politiche e i processi di checkout nella loro lingua, le barriere alle decisioni di acquisto saranno ridotte. Offrire contenuti multilingue tramite un selettore di lingua migliora l'esperienza di acquisto complessiva e può portare a tassi di conversione più elevati.

 

Abbattere le Barriere Linguistiche
Dì addio alle barriere linguistiche e saluta una crescita senza limiti! Prova il nostro servizio di traduzione automatica oggi.

Come configurare un interruttore di lingua su un sito web multilingue Laravel ?

Dopo aver compreso l'importanza di un selettore di lingua su un sito web multilingue Laravel, discutiamo come implementarlo. I servizi di traduzione del sito web offrono tipicamente questa funzione, che può essere personalizzata in base alle esigenze dell'utente.

Tuttavia, non tutti i servizi di traduzione offrono interruttori di lingua facilmente personalizzabili e user-friendly. Pertanto, è fondamentale scegliere un servizio di traduzione automatica compatibile con vari framework e che fornisca funzionalità di interruttore di lingua flessibili

Un servizio di traduzione automatica che soddisfa questi criteri è Linguise. La traduzione automatica Linguise offre una funzione di selettore di lingua altamente personalizzabile e facile da usare, integrata con framework popolari come Laravel.

Linguise fornisce un'integrazione perfetta con il framework Laravel , consentendo agli sviluppatori di incorporare facilmente l'interruttore di lingua nelle loro applicazioni multilingue. Sfruttando le funzionalità avanzate e l'interfaccia user-friendly di Linguise, puoi semplificare il processo di configurazione e manutenzione dell'interruttore di lingua sul tuo sito web Laravel .

Senza ulteriori indugi, ecco i passaggi per installare Linguise su un sito web multilingue Laravel e configura l'interruttore di lingua.

Passo 1: Registra un account Linguise gratuito

Il primo passo per iscriversi consiste nel creare un account gratuito con Linguise e registrarsi per un Linguise semplicemente inserendo l'indirizzo email per creare un nome utente e password.

Durante il periodo di prova di un mese, avrai accesso alla gamma completa di funzioni emozionanti di Linguise. Una volta terminato il periodo di prova, sarai reindirizzato alla dashboard di Linguise.

Passo 2: Aggiungi il dominio Laravel del sito web

Una volta connesso alla dashboard di Linguise, è necessario aggiungere un nuovo sito web e salvare le sue impostazioni per ottenere una chiave API. Innanzitutto, è necessario aggiungere diverse colonne per aggiungere un sito web, tra cui le seguenti

  • Account
  • URL
  • Piattaforme/CMS
  • Lingua
  • Lingua di traduzione
  • Traduci URL
Uno sfondo nero con deboli linee orizzontali.

After that you will get an API key, this API key is activated to enable translation on your website. Basically, the API key checks which languages ​​are enabled on a particular domain and allows the creation of automatically translated pages. Copy the API Key and save it in your clipboard.

Successivamente, clicca sul tab “Script PHP” per ottenere le istruzioni di installazione, che seguiremo in dettaglio qui.

Passaggio 3: Carica e collega lo script di traduzione Linguise

Lo script di traduzione Linguise deve essere caricato sul tuo server e inserito nella cartella dove è installato Laravel . Puoi scaricarlo qui.

Dopo aver scaricato lo script, decomprimilo e caricalo nella cartella principale dove è installato Laravel .

Assicurati che lo script sia al livello radice della tua installazione di Laravel (di solito dove sono archiviati i file del tuo CMS).

Elenco delle directory del file manager con file e cartelle

Passo 4: Configurazione degli URL delle lingue

Successivamente, devi impostare gli URL delle lingue. Gli URL basati sulla lingua devono essere configurati nel file .htaccess. Se hai “RewriteBase/” nel tuo file, copia semplicemente tutto il codice seguente dopo di esso.

				
					<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA]
</IfModule>
				
			
Uno schermo di computer che visualizza righe di codice.

Passo 5: Abilita l'interruttore di lingua su Laravel

Il prossimo passo è attivare il selettore di lingua incollando lo script ottenuto dalla dashboard Linguise . Incollare questo script del selettore di lingua può variare a seconda del tema utilizzato in Laravel.

In this case, the script will be pasted into the front.blade.php file located in the resources/views/layouts/ directory. Below is a preview of the pasted script.

schermo del computer che visualizza righe di codice, testo sfocato

Passaggio 6: Configurazione visualizzazione principale

Per iniziare a configurare il selettore di lingua, vai alla sezione “Impostazioni” > “Visualizzazione delle bandiere di lingua” nel Linguise cruscotto.

In questa pagina è possibile configurare diverse opzioni. La prima è l'impostazione principale della visualizzazione, dove è possibile regolare vari aspetti come:

  • : Stile icona bandiera: È possibile scegliere tra tre opzioni; visualizzazione affiancata, menu a discesa o popup
  • Posizione: Questa impostazione determina dove sarà il selettore di lingua sul tuo sito. Sono disponibili varie opzioni di posizione. Assicurati di selezionare una posizione facilmente accessibile ai visitatori.
Sfondo nero con testo bianco e icone. L'immagine sembra essere uno screenshot.

You can combine the display of flags and language names, flags and language abbreviations, or just language names. Using flags and language names is recommended for easier user recognition.

Passo 7: Impostare il design della bandiera

Dopo aver configurato la visualizzazione principale, è possibile personalizzare ulteriormente il design delle bandiere che verranno mostrate.

  • Visualizza nome lingua: Puoi scegliere di mostrare il nome della lingua in base al nome del paese o al nome della lingua stessa. Ad esempio, potresti visualizzare "Francese" o "Français".
  • Tipo di bandiera inglese: Questa opzione è utile per le lingue con più varianti, come l'inglese americano o britannico (si applica anche allo spagnolo, taiwanese, tedesco e portoghese).
  • Stile della bandiera: questa impostazione consente di scegliere la forma dell'icona della bandiera, rotonda o rettangolare
Uno sfondo scuro e sfocato con pulsanti su di esso. I pulsanti non sono chiaramente visibili.

Passo 8: Configura il colore e la dimensione

Dopo aver terminato la configurazione del design della bandiera, è possibile personalizzare il colore e la dimensione delle bandiere.

  • Raggio del bordo della bandiera: Personalizza il raggio del bordo in pixel per lo stile della bandiera rettangolare.
  • Colore nome lingua: Scegli il colore del testo predefinito per visualizzare il nome della lingua.
  • Colore della lingua nel popup: Impostare il colore del testo del titolo della lingua nell'area del popup o del menu a discesa.
  • Dimensione della bandiera: Regola la dimensione delle icone delle bandiere.
  • Colore hover nome lingua: Imposta il colore del testo che appare quando l'utente passa sopra il nome della lingua.
  • Colore del titolo della lingua al passaggio del mouse: Imposta il colore del testo che appare quando l'utente passa il mouse sul titolo della lingua nella finestra popup o nell'area a discesa.
Sfondo nero con testo

Passo 9: Imposta l'ombra della casella della bandiera

Infine, puoi configurare le impostazioni dell'ombra della bandiera. La prima opzione ti consente di applicare un effetto ombra a ciascun'icona di bandiera visualizzata sul tuo sito web. La seconda opzione controlla l'effetto ombra quando gli utenti passano il mouse sopra le bandiere delle lingue.

Una volta apportate tutte le modifiche desiderate, clicca il Salva pulsante per applicare le modifiche di personalizzazione. Successivamente, vai al tuo sito web Laravel per verificare che la configurazione sia stata applicata con successo. Questo è approssimativamente come apparirà lo switcher di lingua.

Due schermate con testo e immagini poco chiari. Le schermate sembrano essere affiancate.

After completing the setup, you can now see how the language switcher works on your Laravel multilingual website.

una foto in bianco e nero di una persona. una sovrapposizione

Dopo di che cercheremo di tradurre il sito web in altre lingue, ad esempio Francese.

Un uomo seduto su una sedia, indossa abiti scuri. Sembra essere in un ambiente formale.

Best practice per ottimizzare il selettore di lingua su un sito web multilingue Laravel

Dopo aver configurato con successo il selettore della lingua su un sito web multilingue Laravel , è necessario conoscere i suggerimenti per ottimizzare il selettore della lingua sia per il proprio sito web che per i visitatori del web.

Utilizza icone di lingua o bandiere facilmente riconoscibili

Schermo del computer con varie icone e pulsanti, un'immagine in bianco e nero.

Simboli o bandiere universalmente riconosciuti sono cruciali per permettere ai visitatori di identificare e selezionare rapidamente la loro opzione di lingua preferita. Assicurarsi che le icone o le bandiere utilizzate siano visivamente prominenti, abbiano un buon contrasto di colore e siano ampiamente comprese in tutte le culture per evitare confusione o ambiguità. Simboli o icone familiari aiutano a creare un'esperienza intuitiva e facile da usare, permettendo ai visitatori di navigare verso la versione linguistica desiderata con facilità. È essenziale scegliere icone o bandiere universalmente riconoscibili per evitare potenziali fraintendimenti o confusione.

Posizionamento strategico del pulsante di cambio lingua

Dark mode dashboard screenshots showing graphs and charts.

Posiziona il pulsante di cambio lingua in un'area prominente e facilmente accessibile del tuo sito web. Le posizioni standard includono l'intestazione, il piè di pagina o il menu di navigazione principale. Queste posizioni sono intuitive per la maggior parte degli utenti Internet e corrispondono alle loro aspettative quando cercano opzioni linguistiche. Un posizionamento coerente su tutte le pagine garantisce che i visitatori possano accedere facilmente al cambio lingua, indipendentemente dal loro punto di ingresso o dalla pagina specifica che stanno visitando. Questo posizionamento coerente aiuta a creare un'esperienza utente fluida e prevedibile.

Maintain consistency across all pages

Raccolta di screenshot di siti web di piante in bianco e nero.

Assicurati che il selettore di lingua mantenga un aspetto e un comportamento coerenti in tutto il tuo sito web. Gli utenti dovrebbero essere in grado di cambiare lingua in modo fluido, indipendentemente dalla pagina in cui si trovano o dal contenuto che stanno visualizzando. La coerenza non solo fornisce un'esperienza utente coerente, ma rafforza anche l'accessibilità e la disponibilità delle opzioni linguistiche, promuovendo fiducia e sicurezza nel tuo sito web multilingue. Qualsiasi incoerenza nel selettore di lingua può portare a confusione e frustrazione per gli utenti, potenzialmente causando loro di abbandonare il tuo sito web.

Consider using language names and flags

A sketch of people working together at a table. Business growth concept.

Instead of just using flags, it’s a good idea to consider using flags and language names in their original form. This approach can help avoid confusion, as some languages ​​are spoken in some countries with different flags. Using language names directly eliminates ambiguity and ensures visitors can clearly identify and select the desired language without misinterpretation. In addition, the use of language names can be more inclusive and respectful of cultural diversity.

User-friendly language switching process

Wireframe design of a shopping website page, Black and white illustration of a shopping page

Semplifica il processo per gli utenti di passare a un'altra lingua se la lingua predefinita non corrisponde alle loro preferenze. È inoltre possibile utilizzare elementi come menu a discesa, elenchi di bandiere/icon o pulsanti di attivazione/disattivazione per la selezione della lingua. Tuttavia, assicurati che ogni pulsante possa essere cliccato senza problemi e mostri chiaramente le opzioni disponibili. Questo approccio user-friendly minimizza l'attrito e garantisce una transizione linguistica fluida, migliorando l'esperienza utente complessiva. Un processo di cambio lingua semplice e diretto può aumentare la soddisfazione degli utenti e incoraggiare i visitatori a esplorare i tuoi contenuti multilingue.

Pronto a esplorare nuovi mercati? Prova il nostro servizio di traduzione automatica gratuitamente con la nostra prova gratuita di 1 mese senza rischi. Nessuna carta di credito richiesta!

Configura un selettore di lingua sul sito web multilingue Laravel utilizzando Linguise!

At this point, you should know you’re configuring the language switcher for the Laravel multilingual web. Developing a language switcher can yield various benefits and consequently lead to optimization based on the previously mentioned points.

Ottimizzando efficacemente il selettore di lingua, può migliorare significativamente l'esperienza utente complessiva.Iscriviti a Linguise per integrare il tuo sito web Laravel e ottimizzare il selettore di lingua per migliorare l'esperienza utente.

Potresti essere interessato anche a leggere

Non perdere l'opportunità!
Iscriviti alla nostra Newsletter

Ricevi notizie sulla traduzione automatica del sito web, SEO internazionale e altro ancora!

Invalid email address
Provalo. Una volta al mese e puoi annullare l'iscrizione in qualsiasi momento.

Non andartene senza condividere la tua email!

Non possiamo garantire che vincerai la lotteria, ma possiamo promettere alcune notizie informative interessanti sulla traduzione e occasionali sconti.

Non perdere l'opportunità!
Invalid email address