Country Based Restrictions for WooCommerce e i messaggi in lingua
Una volta ho trovato un bel problema problema. Era situato in un plugin che stavo usando, Country Based Restrictions for WooCommerce.
Si tratta di un plugin che viene utilizzato per limitare l’acquisto di determinati prodotti a seconda del paese in cui verrebbero spediti. In questo progetto funzionava bene, con un’unica eccezione: in qualsiasi lingua stessi testando, il messaggio di rimozione del prodotto era sempre in italiano.
Giuro che ho perso la testa per trovare il problema.
E poi mi sono assicurata di passare la variabile lingua (per le traduzioni in lingua stavo usando WPML) insieme al nome del prodotto rimosso, solo per capire quando il messaggio veniva stampato in quale lingua mi trovavo. E la stringa che veniva scritta? Sempre e comunque in italiano perché in quel momento ICL_LANGUAGE_CODE aveva il valore it anche se il contesto era in lingua straniera!
Ecco cosa ho capito: solo in questo progetto ho dovuto impostare in WPML > Lingue: Memorizza un cookie di lingua per supportare il filtro Lingua per AJAX e in questo modo ho risolto il mio problema.
Lascia un Commento
Vuoi partecipare alla discussione?Sentitevi liberi di contribuire!