J'ai deux vues Le message d'erreur de validation js par défaut anglais et arabe doit être traduit en arabe, alors comment faire? Et j'ai aussi quelques textes personnalisés sur la façon de le faire.
J'ai créé un i18n pour l'arabe fonctionne bien si je fais l'écho dans un fichier PHTML ou PHP, de la même façon comment le briller en js également dans Magento 2
quelqu'un m'aide
magento2
js-translation
Pradeep Kumar
la source
la source
Remarque supplémentaire: si vous devez inclure une variable à traduire (en js), vous pouvez utiliser ceci :
la source
Cela a fonctionné pour moi:
la source
mage/translate
doit être$t
, pas le$tr
magento.stackexchange.com/questions/293771/…après avoir creusé profondément, je connais le concept de localisation dans magento2
ci-dessous est la chose que vous devez suivre, dans mon site Web, nous avons deux vues en et ar_kw arabe
Créer un package de langue http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-i18n.html#config-cli-subcommands-xlate-example2
pour obtenir toutes les phrases dont vous avez besoin pour exécuter la commande ex
il a mal lu mon module de test et créé un Sugarcode csv \ Test \ i18n \ ar_KW.csv
il obtiendra tout
__('Some Text') and $.mage.__('Some Text')
en js et préparera un csvsupprimer le dossier var et exécuter
bin\magento setup:static-content:deploy en_US ar_KW
il créera tous les js avec le fichier js-translation.json dans chaque thème / ex luma / ar_KW, js-translation.json aura toutes les données traduites du côté js au format json chaque fois que vous voyez le msg d'erreur qu'il ne montre pas à partir de ce fichier seulement
la source
cela génère une erreur si vous utilisez __ alors suivez le code ci-dessous
la source
J'ai eu le même problème avec les traductions js, j'ai donc créé un nouveau module linguistique dans le
app/i18n/...
dossier et actualisé le cache.Voir la traduction du problème dans les modèles JS .
la source
Ajoutez dans un modèle .phtml votre message d'erreur comme:
<?php echo __('This is a required field.'); ?>
- actif traduire en ligne
- traduire
terminé
la source