जवाबों:
इसके लिए:
<?php echo Mage::helper('catalog')->__('Text here');?>
इस तरह जोड़ें:
एप्लिकेशन / स्थानीय / {lang_ISO} /Mage_Catalog.csv
"Text here","Translation here"
इसके लिए:
<?php echo $this->__('Text here'); ?>
या यह (विषय में local.xml, translateविशेषता नोट करें ; यह भी देखें /programming//a/8408058/794071 ):
<reference name="top.links">
<action method="addLink" translate="label title">
<label>Text here</label>
<title>Text here</title>
</action>
</reference>
इस तरह जोड़ें:
एप्लिकेशन / डिजाइन / दृश्यपटल / {इंटरफ़ेस} / {विषय} / स्थानीय / {lang_ISO} /translate.csv
"Text here","Translation here"
जैसे: आपके थीम फ़ोल्डर में:
/locale/fr_FR/translate.csv
"Inspiration","Your France Translation"
आप वास्तव में शब्दों का अनुवाद नहीं करते हैं। आपको बैकएंड से स्थिर ब्लॉकों, पृष्ठों, विशेषताओं, ई-मेल टेम्पलेट्स और कॉन्फ़िगरेशन से संबंधित तत्वों का अनुवाद करने की आवश्यकता है। सिस्टम स्ट्रिंग्स का अनुवाद करने के लिए, वहाँ हैapp/design/frontend/{package}/{theme]/locale/{locale}/translate.csv
{locale} जर्मनी में इस्तेमाल जर्मन भाषा के लिए उदाहरण के लिए de_DE हो सकता है।
अनुवाद फाइलों में संशोधन की app/locale/{locale}/सलाह नहीं दी जाती क्योंकि वे भाषा पैकेजों का हिस्सा होते हैं और उन्हें उन मूल तत्वों के रूप में माना जाना चाहिए जो पैकेज अपडेट होते ही अधिलेखित हो सकते हैं।
यह इन आसान चरणों में किया जा सकता है। चरण 1: नया स्टोर दृश्य बनाएं। हमारे स्टोर के व्यवस्थापक द्वारा स्टोर-> सेटिंग-> सभी स्टोर पर जाएं।
Create Store View। स्टोर का चयन करें और उदाहरण के लिए हिंदी का नाम दें। STORES-> सेटिंग्स-> कॉन्फ़िगरेशन पर जाएं। Store Viewअपना स्टोर दृश्य चुनें शीर्ष-बाएँ कोने में Hindi। में Generalटैब Locale Optionका चयन करें Hindi(India)ड्रॉप-डाउन से।
चरण 2: इस स्टोर दृश्य में अपनी थीम सेट करें। व्यवस्थापक से कंटेंट पर जाएं-> डिजाइन-> Editअपने स्टोर व्यू को कॉन्फ़िगर करें और थीम सेट करें।
चरण 3: <magento dir>/app/design/frontend/<vendorName>/<themeName>/i18n/hi_IN.csv(हिंदी के लिए hi_IN) में सीएसवी फ़ाइल बनाएँ । सामग्री हैं:
"Sign In", "Your Text"
"My Account","Your Text"
"My Wish List", "Your Text"
चरण 4: सामग्री तैनात करें। अपने टर्मिनल की Magento निर्देशिका में
php bin/magento setup:static-content:deploy -f en_US hi_IN
कैश को साफ़ करें और पृष्ठ को ताज़ा करें। नए स्टोर दृश्य पर स्विच करने के बाद आपके परिवर्तन दिखाई देंगे। यह Magento 2.2.x के लिए काम करेगा
नए शब्दों के लिए अनुवाद जोड़ने का सबसे आसान तरीका क्या है?
मुझे लगता है कि तकनीक का हिस्सा उत्तर दिया गया है ... :)
इसे "आसान" बनाने के लिए - या l18n को गति देने के लिए - आप स्वचालित रूप से CSVफ़ाइलों का अनुवाद कर सकते हैं ।
यह उपयोगी हो सकता है यदि आपने कोई एक्सटेंशन स्थापित या निर्मित किया है जिसमें केवल en_US.csvशामिल किया गया है।
अनुरोध:
https://github.com/chriskonnertz/DeepLy
composer require chriskonnertz/deeplyCSVअनुवाद करने के लिए जोड़ेंसरल PHP स्क्रिप्ट जोड़ें
<?php
require 'vendor/autoload.php';
use ChrisKonnertz\DeepLy\DeepLy;
$deepLy = new DeepLy();
$read = fopen('en_US.csv','r');
$write = fopen('de_DE.csv','w');
while (($data = fgetcsv($read, 0, ",")) !== false) {
$data[1] = $deepLy->translate($data[0], 'DE', 'EN');
echo "From: " . $data[0] . "\n";
echo "To: " . $data[1] . "\n";
fputcsv($write, $data);
}
fclose($read);
fclose($write);वास्तव में अच्छा नहीं है, लेकिन यह काम करता है ...: पी
मैं गहराई से संबंधित नहीं हूं , इसने मुझे केवल कुछ घंटे बचाए ... विज्ञापन के लिए खेद है।