J'utilise l'anglais, l'espagnol et l'allemand comme trois vues de magasin pour mon site. Quelle est la façon la plus simple d'ajouter des traductions pour de nouveaux mots?
Même si j'ajoute de nouveaux mots avec les traductions, cela ne s'affiche pas dans le frontend.
magento-1.9
localisation
Sukeshini
la source
la source
Vous ne traduisez pas vraiment les mots. Vous devez traduire les blocs statiques, les pages, les attributs, les modèles de courrier électronique et les éléments liés à la configuration à partir du backend. Pour traduire les chaînes système, il y a
app/design/frontend/{package}/{theme]/locale/{locale}/translate.csv
{locale} pourrait être par exemple de_DE pour la langue allemande utilisée en Allemagne.
La modification des fichiers de traduction à
app/locale/{locale}/
n'est PAS conseillée car ils font partie des packages linguistiques et doivent être considérés comme des éléments de base qui peuvent être écrasés dès que le package est mis à jour.la source
Cela peut être fait en ces étapes faciles. Étape 1: créer une nouvelle vue de magasin. Par l'administrateur de notre magasin, allez à MAGASINS-> Paramètres-> Tous les magasins.
Create Store View
. Sélectionnez un magasin et nommez par exemple l'hindi. Allez dans MAGASINS-> Paramètres-> Configuration. Dans le coin supérieur gauche deStore View
Sélectionnez votre vue de magasinHindi
. Dans l'General
ongletLocale Option
SélectionnezHindi(India)
dans la liste déroulante.Étape 2: définissez votre thème sur cette vue de la boutique. Depuis l'administrateur Accédez à CONTENT-> Conception-> Configuration de
Edit
votre vue Store et définissez le thème.Étape 3: Créez un fichier csv dans
<magento dir>/app/design/frontend/<vendorName>/<themeName>/i18n/hi_IN.csv
(hi_IN pour l'hindi). Le contenu est:"Sign In", "Your Text" "My Account","Your Text" "My Wish List", "Your Text"
Étape 4: déployez le contenu. dans le répertoire magento de votre terminal
php bin/magento setup:static-content:deploy -f en_US hi_IN
Nettoyez le cache et rafraîchissez la page. Après le passage à la nouvelle vue de magasin, vos modifications seront affichées. Cela fonctionnera pour magento 2.2.xla source
Je suppose que la partie technique est répondue ... :)
Pour le rendre "facile" - ou pour accélérer l18n - vous pouvez traduire automatiquement les
CSV
fichiers.Cela peut être utile si vous avez installé ou construit une extension qui a uniquement
en_US.csv
inclus.Req:
https://github.com/chriskonnertz/DeepLy
CSV
pour traduireajouter un script PHP simple
Pas vraiment sympa, mais ça marche ...: P
Remarques
Je ne suis pas lié à profondément , cela m'a juste fait gagner quelques heures ... désolé pour la publicité.
la source