Questo thread è stato risolto. Ecco una descrizione del problema e della soluzione.
Problem:
The strings from REM filterable grid doesn´t appear translated
Solution:
https://wpml.org/it/forums/topic/i-noduli-non-sono-tradotti/page/2/#post-14689089
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.
Etichettato: Compatibility
Questo ticket contiene 24 risposte, ha 2 voci.
Ultimo aggiornamento da Paola Mendiburu 1 anno, 1 mese fa.
Assistito da: Paola Mendiburu.
Autore | Messaggi |
---|---|
Ottobre 18, 2023 a 1:46 pm #14604779 | |
claudioT-12 |
Grazie. Ma non funziona |
Ottobre 19, 2023 a 10:27 am #14613835 | |
Paola Mendiburu Supporter
Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano ) Fuso orario: Europe/Madrid (GMT+01:00) |
Devi installare anche RealEstateManager affinché il plugin funzioni. Poi crea un immobile con gli Stati in vendita affitto e traduci in immobile e i rispettivi stati mi dicono se i filtri appaiono già tradotti. |
Ottobre 19, 2023 a 4:06 pm #14617731 | |
claudioT-12 |
Ho messo 4 immobili e li ho tradotti. Ho cercato le stringhe da tradurre con l'opzione localizzazione del plugin ,,,,, Ho tradotto le stringhe Venduto, Prenotato, Affitto e In vendita |
Ottobre 23, 2023 a 8:49 am #14634573 | |
Paola Mendiburu Supporter
Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano ) Fuso orario: Europe/Madrid (GMT+01:00) |
Ok grazie. Vedo che il problema si è riprodotto. Vado a indagare. Ti farò sapere appena avrò novità. |
Ottobre 25, 2023 a 7:51 am #14657677 | |
Paola Mendiburu Supporter
Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano ) Fuso orario: Europe/Madrid (GMT+01:00) |
Lo sto preparando per passarlo al team di compatibilità |
Ottobre 25, 2023 a 12:08 pm #14660631 | |
claudioT-12 |
Buongiorno Paola Grazie per il messaggio. Claudio |
Ottobre 26, 2023 a 11:17 am #14669651 | |
Paola Mendiburu Supporter
Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano ) Fuso orario: Europe/Madrid (GMT+01:00) |
Il problema è al secondo livello, vi farò sapere appena ci saranno novità. |
Ottobre 27, 2023 a 7:19 am #14675479 | |
Paola Mendiburu Supporter
Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano ) Fuso orario: Europe/Madrid (GMT+01:00) |
Il problema è stato passato al team di compatibilità. |
Ottobre 28, 2023 a 8:21 pm #14684651 | |
claudioT-12 |
Buongiorno Paola alla riga 64 ha sostituito " echo ' '; " con " echo ' '; " Grazie per l'attenzione |
Ottobre 30, 2023 a 8:42 am #14689089 | |
Paola Mendiburu Supporter
Lingue: Inglese (English ) Spagnolo (Español ) Italiano (Italiano ) Fuso orario: Europe/Madrid (GMT+01:00) |
Questa è la soluzione del nostro team di compatibilità: - Apri il file app/public/wp-content/plugins/rem-filterable-grid/render/render.php while ( $the_query->have_posts() ) { $the_query->the_post(); $filter = get_post_meta( get_the_id(), 'rem_'.$filter_by, true ); $filter_price = get_post_meta( get_the_id(), 'rem_property_price', true ); $prices_data[] = $filter_price; $data_arr[get_the_id()] = $filter; if (!in_array($filter, $filter_keys) && $filter != '') { $filter_keys[] = $filter; } } Con questo: while ( $the_query->have_posts() ) { $the_query->the_post(); $filter = get_post_meta( get_the_id(), 'rem_'.$filter_by, true ); // WPML Workaround if( class_exists('Sitepress')) { $string = $filter; $textdomain = 'WordPress'; $string_name = 'WPML Workaround: '.substr($string, 0, 20); $wpml_default_lang = apply_filters('wpml_default_language', NULL ); $wpml_current_lang = apply_filters( 'wpml_current_language', NULL ); if ($wpml_default_lang == $wpml_current_lang ) { do_action( 'wpml_register_single_string', $textdomain, $string_name, $string ); } // Apply the translation to the string $filter = apply_filters('wpml_translate_single_string', $string , $textdomain, $string_name); } $filter_price = get_post_meta( get_the_id(), 'rem_property_price', true ); $prices_data[] = $filter_price; $data_arr[get_the_id()] = $filter; if (!in_array($filter, $filter_keys) && $filter != '') { $filter_keys[] = $filter; } } - Visti la pagina con il filtro sul front-end, per registrare le stringhe |