Mam dwa widoki Domyślny komunikat o błędzie sprawdzania poprawności js po angielsku i arabsku musi zostać przetłumaczony na język arabski, więc jak to zrobić? Mam też kilka niestandardowych tekstów, jak to zrobić.
Stworzyłem i18n dla języka arabskiego, działa poprawnie, jeśli wykonuję echo w pliku PHTML lub PHP, w ten sam sposób, jak przenieść go do js również w Magento 2
ktoś mi pomoże
magento2
js-translation
Pradeep Kumar
źródło
źródło
Uwaga dodatkowa: jeśli potrzebujesz dołączyć zmienną do tłumaczenia (w js), możesz użyć tego :
źródło
To działało dla mnie:
źródło
mage/translate
musi być$t
, a nie$tr
magento.stackexchange.com/questions/293771/…po głębokim kopaniu poznałem pojęcie lokalizacji w magento2
poniżej są rzeczy, które musisz śledzić, na mojej stronie mamy dwa widoki en i ar_kw arabski
Utwórz pakiet językowy http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-i18n.html#config-cli-subcommands-xlate-example2
aby uzyskać wszystkie frazy, musisz uruchomić polecenie ex
źle przeczytał mój moduł testowy i utworzył plik CSV Sugarcode \ Test \ i18n \ ar_KW.csv
dostanie wszystko
__('Some Text') and $.mage.__('Some Text')
w js i przygotuje csvusuń folder var i uruchom
bin\magento setup:static-content:deploy en_US ar_KW
utworzy wszystkie pliki js wraz z plikiem js-translation.json w każdym temacie / ex luma / ar_KW, js-translation.json będzie miał przetłumaczone wszystkie strony js w formacie json, gdy tylko pojawi się błąd msg tylko
źródło
wyrzuca błąd, jeśli używasz __, więc postępuj zgodnie z poniższym kodem
źródło
Miałem ten sam problem z tłumaczeniami js, więc utworzyłem nowy pakiet językowy w
app/i18n/...
folderze i odświeżyłem pamięć podręczną.Zobacz problem z tłumaczeniem w szablonach JS .
źródło
Dodaj w szablonie .phtml komunikat o błędzie, taki jak:
<?php echo __('This is a required field.'); ?>
- aktywne tłumaczenie online
- tłumaczenie
gotowy
źródło