Magento 2 - Traduzioni: come viene popolata js-translation.json? Il mio è vuoto!


9

Versione comunità 2.1.3.

Locale è impostato su en_GB (inglese, Regno Unito). Utilizzando il tema Luma.

Ho impostato il mio file di traduzione en_GB.csv e la mia traduzione è lì:

"Non hai articoli nel carrello.", "Non hai articoli nel carrello!"

Quando vado alla pagina del carrello (è vuota) posso vedere bene la mia traduzione! Tuttavia, quando passo con il mouse sopra la minicart, l'overlay non si traduce. Continua a dire "Non hai articoli nel carrello.".

Capisco che ho bisogno di un file pub / static / frontend / [Theme] /default/en_GB/js-translation.json con la traduzione anche lì. Ma quando provo una distribuzione statica "bin / magento setup: static-content: deploy en_GB" crea il file ma è vuoto.

Credo anche che esista un var / view_preprocessed / source / frontend / [Theme] /default/en_GB/js-translation.json.

Quindi cosa devo cancellare o svuotare o altro per ottenere questo file popolato?

Devo fare qualcosa con un language pack forse?

Grazie Tadhg

Risposte:


9

Sembra che se si elimina js-translation.json da pub / static / frontend / Magento / [theme] / [lang_code] / che consente a "setup: static-content: deploy [lang_code]" di generare correttamente il file.

Ha funzionato per me, ma sembra molto simile a un bug di Magento. Si può sopravvivere con questa soluzione alternativa nell'ambiente di sviluppo, ma non sono sicuro di come funzionerà la distribuzione in produzione.

Forse qualcuno ha una risposta migliore, si spera.

Saluti Tadhg


oh grazie mille per questo !! Tutti i file json erano vuoti. Li ho rimossi tutti e poi generati solo per il linguaggio extra di cui avevo bisogno.
LefterisL,

4

Questo è un bug noto di Magento 2, al momento ci sono 22 bug aperti relativi a js-translation.jsonin Magento 2.

https://github.com/magento/magento2/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20js-translation

Una soluzione alternativa che facciamo è generare un json-translation.jsonfile tu stesso e quindi configurare il tuo server web per consegnarlo automaticamente invece del Magento 2file.


Fare la stessa cosa qui. Modo davvero stupido ma meglio di niente.
dchayka,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.