This thread is resolved. Here is a description of the problem and solution.

Problema: Appare questo messaggio d'errore e WPML non funziona. "WPML non dispone di alcuni record delle tabelle delle lingue e non può funzionare integralmente finché questo problema non sarà risolto."

Soluzione: Se WPML è appena stato installato e non ci sono traduzioni nel sito andare alla pagina WPML -> Assistenza -> Risoluzione dei problemi e cliccare su "Correggi tabelle delle lingue". Se invece ci sono delle traduzioni è consigliato aprire un nuovo ticket.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Nessun supporter è disponibile a lavorare oggi sul forum Italian. Sentitevi liberi di creare ticket e li gestiremo il prima possibile quando saremo online. Grazie per la comprensione.

This topic contains 11 risposte, has 2 voci.

Last updated by giulianaT 3 anni fa.

Assigned support staff: Vincenzo.

Autore Post
March 14, 2017 at 5:55 pm #1230277

giulianaT

Salve,
su di un sito web realizzato un'anno fa con WPML installato sempre un anno fa appare ora in bacheca wordpress un errore di questo tipo:

"WPML non dispone di alcuni record delle tabelle delle lingue e non può funzionare integralmente finché questo problema non sarà risolto.
Per risolvere questo problema, vai alla pagina Risoluzione dei problemi e clicca su Correggi tabelle delle lingue.
Questo avviso scomparirà appena il problema sarà risolto."

Tutta la gestione della lingue pare non funzionare, infatti sul sito tutti gli articoli del blog sono inseriti nella lingua italiana.
Cliccando sul pulsante "Inglese" appare l'immagine Error 404.

Qualche idea di cosa possa essere successo?

Sito:
hidden link

Marco

March 16, 2017 at 8:37 am #1231724

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Salve Marco, grazie per aver contattato il supporto WPML!
Mi occuperò di questo ticket.

Questo messaggio d'errore indica un problema con il database.

Dalle informazioni di debug vedo che WordPress e i nostri plugin non sono aggiornati.

❌ Assicurati d'avere un backup del sito prima di procedere! ❌
⌥ Io uso spesso il plugin Duplicator per questo scopo.
Vedi: http://wordpress.org/plugins/duplicator/

Puoi aggiornare il sito alle ultime versioni di WordPress, WPML e dei suoi add-on plugin?
Puoi verificare quali siano le ultime versioni andando su "Conto -> Download" su questo sito.
- https://wpml.org/account/downloads/

Se necessario, queste sono le istruzioni per l'aggiornamento:
- https://wpml.org/it/faq/come-installare-wpml/

Fammi sapere se così risolvi o se il problema persiste.

Grazie

March 16, 2017 at 11:20 am #1231931

giulianaT

Buongiorno Vincenzo,

ho aggiornato WordPress all'ultima versione e tutti i plug-in WPML che avevo attivi.
Purtroppo però l'alert è ancora visibile (ora in inglese ?!)

"WPML is missing some records in the languages tables and it cannot fully work until this issue is fixed.
Please go to the Troubleshooting page and click on "Clear language information and repopulate languages" to fix this problem.
This warning will disappear once this issue is fixed."

questo qui sotto è il debug

{"core":{"Wordpress":{"Multisite":"No","SiteURL":"http:\/\/www.allegra-wedding.it","HomeURL":"http:\/\/www.allegra-wedding.it","Version":"4.7.3","PermalinkStructure":"\/%postname%\/","PostTypes":"post, page, attachment, revision, nav_menu_item, custom_css, customize_changeset, portfolio-item, testimonials, carousels, slides, vc4_templates, wpcf7_contact_form","PostStatus":"publish, future, draft, pending, private, trash, auto-draft, inherit"},"Server":{"jQueryVersion":"1.12.4","PHPVersion":"5.5.38","MySQLVersion":"5.5.54","ServerSoftware":"Apache"},"PHP":{"MemoryLimit":"256M","WP Memory Limit":"40M","UploadMax":"25M","PostMax":"25M","TimeLimit":"0","MaxInputVars":"1000","MBString":true,"libxml":true}},"plugins":{"active_plugins":{"backupwordpress\/backupwordpress.php":{"Plugin Slug":"","Name":"BackUpWordPress","PluginURI":"http:\/\/bwp.hmn.md\/","Version":"3.6.3.1","Author":"Human Made Limited","AuthorURI":"http:\/\/hmn.md\/","TextDomain":"backupwordpress","DomainPath":"\/languages","Network":true,"Title":"BackUpWordPress","AuthorName":"Human Made Limited"},"contact-form-7\/wp-contact-form-7.php":{"Plugin Slug":"","Name":"Contact Form 7","PluginURI":"http:\/\/contactform7.com\/","Version":"4.4.1","Author":"Takayuki Miyoshi","AuthorURI":"http:\/\/ideasilo.wordpress.com\/","TextDomain":"contact-form-7","DomainPath":"\/languages\/","Network":false,"Title":"Contact Form 7","AuthorName":"Takayuki Miyoshi"},"cookie-notice\/cookie-notice.php":{"Plugin Slug":"","Name":"Cookie Notice","PluginURI":"http:\/\/www.dfactory.eu\/plugins\/cookie-notice\/","Version":"1.2.38","Author":"dFactory","AuthorURI":"http:\/\/www.dfactory.eu\/","TextDomain":"cookie-notice","DomainPath":"\/languages","Network":false,"Title":"Cookie Notice","AuthorName":"dFactory"},"js_composer\/js_composer.php":{"Plugin Slug":"","Name":"WPBakery Visual Composer","PluginURI":"http:\/\/vc.wpbakery.com","Version":"5.0.1","Author":"Michael M - WPBakery.com","AuthorURI":"http:\/\/wpbakery.com","TextDomain":"js_composer","DomainPath":"","Network":false,"Title":"WPBakery Visual Composer","AuthorName":"Michael M - WPBakery.com"},"select-core\/main.php":{"Plugin Slug":"","Name":"Select Core","PluginURI":"","Version":"1.1","Author":"Select Themes","AuthorURI":"","TextDomain":"select-core","DomainPath":"","Network":false,"Title":"Select Core","AuthorName":"Select Themes"},"select-instagram-feed\/qodef-instagram-feed.php":{"Plugin Slug":"","Name":"Select Instagram Feed","PluginURI":"","Version":"1.0","Author":"Select Themes","AuthorURI":"","TextDomain":"select-instagram-feed","DomainPath":"","Network":false,"Title":"Select Instagram Feed","AuthorName":"Select Themes"},"select-twitter-feed\/qodef-twitter-feed.php":{"Plugin Slug":"","Name":"Select Twitter Feed","PluginURI":"","Version":"1.0","Author":"Select Themes","AuthorURI":"","TextDomain":"select-twitter-feed","DomainPath":"","Network":false,"Title":"Select Twitter Feed","AuthorName":"Select Themes"},"sitepress-multilingual-cms\/sitepress.php":{"Plugin Slug":"sitepress-multilingual-cms","Name":"WPML Multilingual CMS","PluginURI":"https:\/\/wpml.org\/","Version":"3.6.3","Author":"OnTheGoSystems","AuthorURI":"http:\/\/www.onthegosystems.com\/","TextDomain":"sitepress-multilingual-cms","DomainPath":"","Network":false,"Title":"WPML Multilingual CMS","AuthorName":"OnTheGoSystems"},"underconstruction\/underConstruction.php":{"Plugin Slug":"","Name":"Under Construction","PluginURI":"https:\/\/wordpress.org\/plugins\/underconstruction\/","Version":"1.18","Author":"Noah Kagan","AuthorURI":"http:\/\/SumoMe.com\/","TextDomain":"underconstruction","DomainPath":"","Network":false,"Title":"Under Construction","AuthorName":"Noah Kagan"},"wordpress-seo\/wp-seo.php":{"Plugin Slug":"","Name":"Yoast SEO","PluginURI":"https:\/\/yoast.com\/wordpress\/plugins\/seo\/#utm_source=wpadmin\u0026utm_medium=plugin\u0026utm_campaign=wpseoplugin","Version":"4.4","Author":"Team Yoast","AuthorURI":"https:\/\/yoast.com\/","TextDomain":"wordpress-seo","DomainPath":"\/languages\/","Network":false,"Title":"Yoast SEO","AuthorName":"Team Yoast"},"wpml-string-translation\/plugin.php":{"Plugin Slug":"wpml-string-translation","Name":"WPML String Translation","PluginURI":"https:\/\/wpml.org\/","Version":"2.5.2","Author":"OnTheGoSystems","AuthorURI":"http:\/\/www.onthegosystems.com\/","TextDomain":"wpml-string-translation","DomainPath":"","Network":false,"Title":"WPML String Translation","AuthorName":"OnTheGoSystems"}},"mu_plugins":[],"dropins":[]},"theme":{"Name":"Kloe","ThemeURI":false,"Author":"Select Themes","AuthorURI":"http:\/\/kloe.select-themes.com","Template":"","Version":"1.6","TextDomain":"","DomainPath":""},"extra-debug":[]}
March 16, 2017 at 4:52 pm #1232380

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Salve,

se fosse possibile adesso vorrei chiedere un accesso temporaneo (wp-admin e FTP) al sito per dare un’occhiata più approfondita al problema. Preferibilmente ad una versione test dove è stato riprodotto l'errore.

Troverai i campi necessari per far questo sotto l’area commenti quando effettuerai il log in per rispondere.
Le informazioni che inserirai sono private, il che significa che solamente noi possiamo vederle ed averne accesso.

Potrei aver bisogno di replicare il tuo sito localmente. Per questo avrei bisogno di installare temporaneamente un plugin chiamato "Duplicator". Questo mi permetterà di creare una copia del tuo sito. Una volta risolto il problema, cancellerò la copia del sito. Fammi sapere se sei d'accordo.

- Un BACKUP dei file e del database è fortemente consigliato -

✙ Avrei anche bisogno del permesso di disattivare e riattivare Plugin e Tema e di cambiare configurazioni nel sito (se necessario).
Questa è una delle ragioni per cui il backup è molto importante.

Privacy e Sicurezza:
https://wpml.org/purchase/support-policy/privacy-and-security-when-providing-debug-information-for-support/

March 17, 2017 at 4:04 pm #1233336

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Ciao Marco,

scusa il ritardo con cui rispondo.

Ho trovato il problema e ho una possibile soluzione.

In pratica si è danneggiata la tabella icl_languages che al momento contiene solo un record. Dal tipo di problema è possibile che si sia verificato un timeout o qualcosa di simile durante un aggiornamento.
Fortunatamente è una tabella fissa e può essere ripristinata senza perdere nulla.

Per ripristinarla puoi utilizzare la funzionalità di importazione di un qualunque strumento per modificare il database (per es. phpMyAdmin) e importare questo file nel tuo database:
- hidden link

Una volta importata la tabella, effettua nuovamente il setup di WPML senza modificare nulla perché le impostazioni non sono state cancellate e devono solo essere riconfermate.
L'unica cosa che potrebbe essere cambiata è il formato delle URL che probabilmente dovrai impostare su "Directory con lingue diverse".

Fammi sapere se così risolvi o se hai bisogno che effettui io l'intervento.

Grazie

March 20, 2017 at 8:14 am #1234236

giulianaT

Ciao Vincenzo,
grazie per le indicazioni.

Quindi, correggimi se sbaglio, elimino dal database la tabella "icl_languages" e poi la importo nuovamente utilizzando il file che mi hai inviato. Corretto?

Grazie e buona giornata

March 20, 2017 at 8:31 am #1234265

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Buongiorno Marco,

Si è corretto. In realtà andrebbe bene anche la sola importazione perché è inclusa una riga che effettua il DROP della tabella se dovesse esistere.

❌ Assicurarsi d'avere un backup del database prima di procedere! ❌

Fammi sapere se così risolvi.

Grazie

March 20, 2017 at 10:46 am #1234454

giulianaT

Ciao Vincenzo,
si sono persi "per strada" alcuni contenuti inseriti nel footer (comunque già non li vedevo prima dell'import nel database), ma il grosso del problema credo sia stato sistemato. Ora effettuerò un controllo più approfondito.

Inoltre... nonostante abbia installato WordPress in Italiano, l'interfaccia del CMS mi appare in Inglese.
Non so se ricordo bene... c'è un'opzione in WPML che gestisce il "select" della lingua d'utilizzo dell'interfaccia?

Grazie

March 20, 2017 at 10:51 am #1234462

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Ciao Marco,

a partire da WordPress 4.7 puoi selezionare la lingua del backend da Utenti -> Il tuo profilo (Users -> Your profile).

Per quanto riguarda i widget, dai un'occhiata alla nostra documentazione.
- https://wpml.org/documentation/getting-started-guide/translating-widgets/

Rimango in attesa di conferma.

Buon lavoro

March 20, 2017 at 10:59 am #1234476

giulianaT

Ciao Vincenzo,
mentre aspettavo un tuo feedback... ho trovato la risposta... 😉

Grazie comunque

Darò un'occhiata alla guida

March 20, 2017 at 11:04 am #1234487

Vincenzo
Supporter

Languages: Inglese (English ) Italiano (Italiano )

Timezone: Europe/Rome (GMT+02:00)

Ciao Marco,

visto che il problema originale sembra risolto, posso chiederti se, dopo la verifica, puoi chiudere questo ticket ed eventualmente aprirne uno nuovo per le altre domande?
Questo aiuterà altri utenti con problemi simili a trovare le soluzioni quando cercano nel forum.

Grazie

March 20, 2017 at 1:58 pm #1234709

giulianaT

Ciao Vincenzo,

il problema principale direi che è stato risolto.
Ti ringrazio per la grande disponibilità e professionalità.