Magento 2 - Çeviriler: js-translation.json nasıl doldurulur? Benimki boş!


9

Topluluk Sürümü 2.1.3.

Yerel ayar en_GB (İngilizce İngiltere) olarak ayarlanmıştır. Luma temasını kullanma.

En_GB.csv çeviri dosyamı ayarladım ve çevirim orada:

"Alışveriş sepetinizde ürün yok.", "Alışveriş sepetinizde ürün yok!"

Sepet sayfasına gittiğimde (boş) Çevirimin iyi olduğunu görebiliyorum! Ancak minicart'ın üzerine geldiğimde kaplama çevrilmez. "Alışveriş sepetinizde hiç ürün yok."

Ben de çeviri ile bir pub / statik / frontend / [Tema] /default/en_GB/js-translation.json dosyasına ihtiyacım olduğunu anlıyorum. Ama bir statik dağıtımı denediğimde "bin / magento setup: static-content: deploy en_GB" dosyayı oluşturur ama boştur.

Ayrıca bir var / view_preprocessed / source / frontend / [Tema] /default/en_GB/js-translation.json da olduğuna inanıyorum.

Peki, bu dosyayı temizlemem veya temizlemem için neye ihtiyacım var?

Belki bir dil paketiyle bir şeyler yapmam gerekiyor mu?

Teşekkürler Tadhg

Yanıtlar:


9

Görünüşe göre js-translation.json dosyasını pub / static / frontend / Magento / [theme] / [lang_code] / dizininden silerseniz, dosya doğru bir şekilde oluşturulmasını sağlayan "setup: static-content: deploy [lang_code]".

Benim için işe yaradı ama Magento Böceğine çok benziyor. Biri dev ortamında bu geçici çözüm ile hayatta kalabilir, ancak üretime dağıtımın nasıl çalışacağından emin değilim.

Belki birisinin umarım daha iyi bir cevabı vardır.

Şerefe Tadhg


oh bunun için çok teşekkür ederim !! Tüm json dosyaları boştu. Hepsini kaldırdım ve sonra sadece ihtiyacım olan ekstra dil için üretildim.
LefterisL

4

Bu bilinen bir Magento 2 hata olduğunu, şu anda ilgili 22 açık hatalar vardır js-translation.jsoniçinde Magento 2.

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

Yaptığımız bir çözüm, json-translation.jsonkendiniz bir dosya oluşturmak ve daha sonra web sunucunuzu Magento 2dosya yerine otomatik olarak teslim edecek şekilde yapılandırmaktır .


Burada da aynı şeyi yapıyoruz. Gerçekten aptalca bir yol ama hiç yoktan iyidir.
dchayka
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.