In cazul in care v-ati instalat deja pachetele lingvistice si ati creat diferite variante ale magazinului pentru diferite limbi, este timpul sa va ganditi la inline translation.
Optiunea Translate Inline functioneaza bine atunci cand aveti nevoie de traduceri magento pentru site-ul dvs. web, dar pachetele de traduceri nu sunt complet traduse. Deoarece functia de traducere nu este aplicabila pentru blocurile statice si paginile CMS, o puteti realiza prin intermediul inline translation. Pentru a traduce text pe frontend-ul magazinului dvs., trebuie sa efectuati urmatoarele configuratii:
Configurarea inline translation Magento 2 - Admin Panel
- Navigati la Admin Panel> Stores> Configuration
- Gasiti tab-ul Developer sub setarile Advanced
- Deschideti optiunile Translate Inline
- Setati optiunea Enable for Frontend pe Yes si click pe butonul Save Config
Frontend magazin:
- Dupa activarea Translate Inline si vedeti mesajul: "The configuration has been saved", goliti cache-ul.
- Apoi navigati la frontend-ul magazinului dvs. si reimprospatati pagina. Veti vedea ca anumite sectiuni de text de pe website sunt incadrate in cadre rosii.
- Sa presupunem ca doriti sa schimbati sectiunea „Cart” cu „My Cart”. Treceti cu mouse-ul pe cadrul rosu si faceti click pe pictograma-carte.
- Inlocuiti „Cart” cu „My Cart” in campul Custom al ferestrei pop-up si faceti click pe butonul Submit pentru a salva setarile.
- Reimprospatati pagina si verificati efectuarea modificarilor.
- Dupa ce ati terminat setarile, nu uitati sa dezactivati optiunea Translate Inline si apasati butonul Save Config.
Configurarea Inline Translation in Magento 2 cu ajutorul programarii
Gasiti fisierul de traducere Magento 2, care se afla in folderul i18n.
Vom lua ca exemplu tema Magento Luma. In acest caz, fisierul CSV de traducere Magento 2 se afla in: <Magento_Luma_theme_dir>/i18n/en_US.csv.
In acest fisier, veti gasi tabelul de traducere Magento 2 in care (a) coloana din stanga contine valorile implicite (cheile) si (b) coloana din dreapta contine valorile, care ar trebui folosite in loc atunci cand se aplica Luma:
| "Add to Wish List", | "Wish List" |
| "Add to Compare", | "Compare" |
| "Your Checkout Progress", | "Checkout Progress" |
| "Card Verification Number", | "CVV" |
Astfel, daca dictionarul fr_FR.csv este adaugat la tema Luma, va arata dupa cum urmeaza:
| "Add to Wish List", | <translation> |
| "Add to Compare", | <translation> |
| "Your Checkout Progress", | <translation> |
| "Card Verification Number", | <translation> |
Pentru a face modificarile:
- Creati un fisier de traducere nou, de exemplu: <Magento_Luma_theme_dir>/i18n/de_DE.csv
- Gasiti un sir (siruri) care trebuie modificat in coloana din dreapta
- inlocuiti sirul (sirurile) cu echivalentul necesar, de ex.: "Add to Wish List" cu "Wunschliste"
- Salvati fisierul modificat pe serverul dvs. In cazul in care il editati local, incarcati-l pe site-ul dvs. web
- Dupa ce ati terminat, goliti memoria cache Magento 2
Retineti ca puteti de asemenea genera un dictionar pentru tema utilizand instrumentul i18n.
Magento Inline Translation nu functioneaza
Exista mai multe ponturi pentru a evita greselile:
- activati optiunea Translate Inline numai pentru vizualizarea curenta a magazinului si dezactivati-o pentru restul magazinelor
- deschideti frontend-ul magazinului cu Firefox si utilizati optiunea hard refresh
- navigati la gestionarea cache-ului si dezactivati tot ce este ciudat
HostX ofera cel mai bun hosting Magento si va poate asista in rezolvarea problemelor dvs., oferind servicii de gazduire sigure si de incredere. Contactati-ne pentru a afla cum solutiile noastre de gazduire Magento va pot ajuta in atingerea obiectivelor dvs.
