Salve, grazie di avermi accolto.

Per un progetto in D9 ho creato un content type.

Quindi visto che nel node ci sono diversi field (type string) con leggere modifiche (label e descrizione ben definite) nel hook_install ho creato un loop che genera i field.

Tutto funziona perfettamente in EN (lingua base della mia area di sviluppo).

Il problema è nato quando mi è stato richiesto la localizzazione in IT (label e description, naturalmente tutti traducibili).

Ho fatto esportare il .pot utilizzando il modulo potx e drush. Ho provato sia specificando il modulo che il path.

Mi trova i field che ho generato via .yml (con una eccezione), ma per questo gruppo non c'è verso. Suppongo dipenda dal metodo usato (loop + hook_install, ma forse anche del solo hook_install) e probabilmente dovrei reistallare il modulo, ma cerco una soluzione meno drastica.

In admin/config/regional/content-language mi trovo la lista di tutti i field pronti per la traduzione, per cui il sistema di traduzione in qualche modo li rileva.

L'eccezione che menziono sopra: ho due field generati con il .yml, visti da potx, mi risultano nel .pot, tradotti come anche riportato nelle pagine amministrative (admin/config/regional/translate), ma poi nel node le label rimangono in EN.

Vi ringrazio per qualsiasi dritta.

Stefano