উত্তর:
এর জন্য:
<?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
জার্মানিতে ব্যবহৃত জার্মান ভাষার জন্য de_DE উদাহরণস্বরূপ {লোকাল। হতে পারে।
app/locale/{locale}/
ভাষা ফাইলগুলির অংশ হিসাবে এটি অনুবাদ ফাইলগুলির পরিবর্তনের পরামর্শ দেওয়া হয় না এবং প্যাকেজ আপডেট হওয়ার সাথে সাথে এটি মূল উপাদান হিসাবে বিবেচনা করা উচিত যা ওভাররাইট হয়ে যেতে পারে।
এটি এই সহজ পদক্ষেপে করা যেতে পারে। পদক্ষেপ 1: নতুন স্টোর ভিউ তৈরি করুন। আমাদের স্টোরের প্রশাসকের মাধ্যমে স্টোর-> সেটিংস-> সমস্ত দোকানে যান।
Create Store View
। স্টোর নির্বাচন করুন এবং উদাহরণ দিন হিন্দি হিসাবে। স্টোর-> সেটিংস-> কনফিগারেশন এ যান। উপরের বাম কোণে Store View
আপনার স্টোরের ভিউ নির্বাচন করুন Hindi
। ইন General
ট্যাব Locale Option
নির্বাচন করুন Hindi(India)
ড্রপডাউন থেকে।
পদক্ষেপ 2: আপনার থিমটি এই স্টোর দর্শনে সেট করুন। অ্যাডমিন থেকে কন্টেন্ট-> ডিজাইন-> কনফিগারেশনটিতে Edit
আপনার স্টোর দেখুন এবং থিমটি সেট করুন।
পদক্ষেপ 3: <magento dir>/app/design/frontend/<vendorName>/<themeName>/i18n/hi_IN.csv
সিএসভি ফাইল তৈরি করুন (হিন্দিতে হাইপু)। বিষয়বস্তু হ'ল:
"Sign In", "Your Text"
"My Account","Your Text"
"My Wish List", "Your Text"
পদক্ষেপ 4: সামগ্রী স্থাপন করুন। আপনার টার্মিনালটির ম্যাজেন্টো ডিরেক্টরিতে
php bin/magento setup:static-content:deploy -f en_US hi_IN
ক্যাশে পরিষ্কার করুন এবং পৃষ্ঠাটি রিফ্রেশ করুন। নতুন স্টোর ভিউ স্যুইচ করার পরে আপনার পরিবর্তনগুলি প্রদর্শিত হবে। এটি ম্যাজেন্টো ২.২.x এর জন্য কাজ করবে
নতুন শব্দের জন্য অনুবাদ যুক্ত করার সহজ উপায় কী?
আমার মনে হয় প্রযুক্তিটির অংশটির উত্তর দেওয়া হয়েছে ... :)
এটিকে "সহজ" করতে - বা l18n গতি বাড়ানোর জন্য - আপনি স্বয়ংক্রিয়ভাবে CSV
ফাইলগুলি অনুবাদ করতে পারেন ।
আপনি যদি কেবলমাত্র en_US.csv
অন্তর্ভুক্ত একটি এক্সটেনশন ইনস্টল বা তৈরি করে থাকেন তবে এটি কার্যকর হতে পারে ।
req:
https://github.com/chriskonnertz/DeepLy
composer require chriskonnertz/deeply
CSV
অনুবাদ যোগ করুনসাধারণ পিএইচপি স্ক্রিপ্ট যুক্ত করুন
<?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);
সত্যিই সুন্দর নয়, তবে এটি কাজ করে ...: পি
আমি গভীরভাবে সম্পর্কিত নই , এটি আমাকে কয়েক ঘন্টা বাঁচিয়েছে ... বিজ্ঞাপনের জন্য দুঃখিত।