Estoy tratando de traducir algo de texto en la página de pago:
"El código postal proporcionado parece ser inválido".
Sin embargo, cuando agrego lo siguiente frontend/..theme../Magento_Checkout/i18n/en_US.csv
y lo vuelvo a implementar, la traducción no está allí:
"El código postal proporcionado parece no ser válido", "Prueba".
También borré el caché. ¿Qué estoy haciendo mal?
magento2
localisation
pastel
fuente
fuente
Respuestas:
Crea un directorio
app/i18n/Vendorname/en_US
Emitir comando:
bin/magento i18n:collect-phrases --output "app/i18n/Vendorname/en_US/en_US.csv" --magento
Esto recopilará todas las frases traducibles en el archivo csv y lo colocará en la ruta especificada. Realice cambios en el archivo csv según sus requisitos y cuando esté listo emita el comando:Esto desplegará las traducciones de su archivo.
borre el caché, etc. y debería ver sus cambios.
fuente
Solo puede cambiar el texto escrito en la traducción.
Me gusta :
$this->__("Sample Taxt");
Texto sugerido que no está escrito en la traducción, por lo que no puede cambiarlo con la traducción.
Si desea cambiarlo, puede encontrarlo en el archivo JS que se encuentra:
Nota: debe anular el archivo JS en su tema.
Eliminar pub / static / *
Ejecutar comando:
Eliminar el caché del navegador.
fuente
Tuve el mismo problema en mi sitio web Magento 2, probé todo tipo de sugerencias sobre cómo solucionarlo, pero lo único que funcionó para mí fue:
ir
/pub/static/frontend/<theme>/<theme>/<language for example pl_PL>
Encuéntralo
js-translation.json
y elimínalo (¡haz una copia por si acaso!)Regrese a su carpeta raíz de magento y ejecute
php bin/magento setup:static-content:deploy pl_PL
Entonces corre
php bin/magento cache:flush
Eso es. Si vuelve a la
/pub/static/frontend/<theme>/<theme>/<language for example pl_PL>
carpeta, observe quejs-translation.json
se han generado nuevamente.Este problema ocurre porque cuando ejecuta la implementación estática, magento genera el archivo js-translation.json con todas sus traducciones insertadas en este archivo y lo llama cada vez que se carga la página. Entonces, cuando ya está generado y generalmente está vacío, no puede sobrescribirlo con nueva información. Al eliminarlo y regenerarlo resolverá el problema.
Espero que esto ayude a alguien.
fuente
🎗Solo un recordatorio ...
Magento almacena algunos datos de traducción en el almacenamiento del navegador.
Puede que tenga que limpiar los elementos de almacenamiento del navegador además de los cachés internos de Magento.
fuente