[Risolto] Traduzione tassonomia attributi non funziona più
Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.
Problema: Stai cercando di tradurre nuovi attributi aggiunti globalmente in WooCommerce usando WooCommerce Multilingual & Multicurrency, ma le traduzioni non vengono associate correttamente ai prodotti e rimangono in italiano. Soluzione: 1. Per gli attributi già esistenti, devi utilizzare WPML → Traduzione stringhe per impostare correttamente la lingua delle stringhe. 2. Per i nuovi attributi, aggiungi il seguente codice nel file
functions.php
del tuo tema per correggere la lingua predefinita degli attributi del prodotto:
/**
* Fix default language of product attributes
*/
add_filter( 'wpml_taxonomy_strings_source_language', function( $lang, $text, $name ){
global $sitepress;
if ( strpos( $name, "taxonomy singular name:" ) !== false ){
$lang = $sitepress->get_default_language();
}
return $lang;
}, 11, 3 );
I nostri sviluppatori stanno lavorando per risolvere il problema in una futura versione del plugin.
Se questa soluzione non risolve il tuo problema o sembra non essere più attuale, ti consigliamo di verificare i problemi noti e di assicurarti di avere installato le ultime versioni dei temi e dei plugin. Se il problema persiste, ti invitiamo a aprire un nuovo ticket di supporto.
Questo è il forum di assistenza tecnica di WPML, il plug-in multilingue di WordPress.
La sua lettura è permessa a tutti, ma la pubblicazione è riservata esclusivamente ai clienti di WPML. Il team di WPML risponde sul forum 6 giorni su 7, 22 ore su 24.
Background of the issue:
Sto cercando di tradurre nuovi attributi aggiunti globalmente da Prodotti- Attributi- Aggiungi nuovo. Utilizzo WooCommerce Multilingual & Multicurrency per impostare la traduzione sia all'attributo che ai valori.
Ma il prodotto non associa la traduzione e resta in italiano
Symptoms:
La traduzione degli attributi non avviene e resta in italiano quando visualizzo il prodotto, anche se ho impostato la traduzione. L'attributo 'TESTIAMO' non si traduce in 'TRIAL' quando passo all'inglese.
Questions:
Perché la traduzione degli attributi non funziona più come prima?
C'è un modo per risolvere il problema senza dover modificare le stringhe manualmente?
Buongiorno Paola,
avevamo già verificato che tramite le stringhe funzionava, il problema è che ora non funziona più da WooCommerce Multilingual. Avremmo invece bisogno che la gestione passi da lì, perché i clienti inseriscono spesso nuove voci e per loro risulta più immediato e semplice, dato che noi non interveniamo direttamente.
In passato WooCommerce Multilingual funzionava correttamente.
Adesso, però, se aggiungo un nuovo attributo, la traduzione da WooCommerce Multilingual non viene più applicata.
Lingue: Inglese (English )Spagnolo (Español )Italiano (Italiano )
Fuso orario: Europe/Madrid (GMT+01:00)
Sono riuscita a riprodurre il problema in un sito di test e l’ho già inoltrato al nostro secondo livello per ulteriori verifiche.
Il problema si presenta quando l’attributo viene creato in italiano, mentre in inglese funziona correttamente. Ti terrò aggiornata non appena avrò novità.
Buongiorno,
volevo segnalare che abbiamo notato che andando da woocommerce multilingual -> tassonomia -> c'è l'attributo Capacità (m³ - l) , che non effettua il passaggio di lingua, da inglese a italiano.
Magari contribuisce all'errore generale che abbiamo, è come se non sincronizzasse i prodotti in sè.
Avete notizie in merito? chiedo solo perchè dobbiamo andare online.
Attendo sue notizie,
Grazie mille.
Cordiali saluti.