ম্যাজেন্টোতে নতুন শব্দের জন্য অনুবাদগুলি কীভাবে যুক্ত করবেন?


23

আমি আমার সাইটের জন্য তিনটি দর্শন হিসাবে ইংরেজি, স্পেনীয় এবং জার্মান ব্যবহার করছি। নতুন শব্দের জন্য অনুবাদ যুক্ত করার সহজ উপায় কী?

এমনকি আমি অনুবাদগুলিতে নতুন শব্দ যুক্ত করলেও এটি সম্মুখভাগে প্রদর্শিত হয় না।

উত্তর:


38

এর জন্য:

<?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"

1
এছাড়াও,> lang_ISO System সিস্টেম> কনফিগারেশন> সাধারণ> স্থানীয়করণ বিকল্পসমূহ> স্থানীয় প্রোফাইলের ক্ষেত্রে আপনার স্টোরের জন্য আপনি যে ডিফল্ট ভাষা সেট আপ করেছেন তার উপর নির্ভর করে।
জুলিয়ান লাচাল

3

আপনি সত্যই শব্দ অনুবাদ করেন না। ব্যাকএন্ড থেকে আপনার স্ট্যাটিক ব্লক, পৃষ্ঠা, বৈশিষ্ট্য, ই-মেল টেম্পলেট এবং কনফিগারেশন সম্পর্কিত উপাদানগুলি অনুবাদ করতে হবে। সিস্টেম স্ট্রিং অনুবাদ করতে, আছেapp/design/frontend/{package}/{theme]/locale/{locale}/translate.csv

জার্মানিতে ব্যবহৃত জার্মান ভাষার জন্য de_DE উদাহরণস্বরূপ {লোকাল। হতে পারে।

app/locale/{locale}/ভাষা ফাইলগুলির অংশ হিসাবে এটি অনুবাদ ফাইলগুলির পরিবর্তনের পরামর্শ দেওয়া হয় না এবং প্যাকেজ আপডেট হওয়ার সাথে সাথে এটি মূল উপাদান হিসাবে বিবেচনা করা উচিত যা ওভাররাইট হয়ে যেতে পারে।


0

এটি এই সহজ পদক্ষেপে করা যেতে পারে। পদক্ষেপ 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 এর জন্য কাজ করবে


0

নতুন শব্দের জন্য অনুবাদ যুক্ত করার সহজ উপায় কী?

আমার মনে হয় প্রযুক্তিটির অংশটির উত্তর দেওয়া হয়েছে ... :)

এটিকে "সহজ" করতে - বা 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);

সত্যিই সুন্দর নয়, তবে এটি কাজ করে ...: পি


নোট

  • এই প্যাকেজটি একটি (অননুমোদিত?) এপিআই ব্যবহার করে, যার কোনও এথ কী নেই। এখানে একটি প্রান্তিক বলে মনে হচ্ছে, তবে এটি নিরীক্ষিত
  • বিকাশকারী অ্যাক্সেসের জন্য, এখানে একটি প্রদত্ত APIv2 ( 5 € / মাস) থাকে ) রয়েছে
  • ডিই, এন, ইএস, এফআর, আইটি, এনএল, পিএল, স্বয়ংক্রিয় সনাক্তকরণ সমর্থন করে

আমি গভীরভাবে সম্পর্কিত নই , এটি আমাকে কয়েক ঘন্টা বাঁচিয়েছে ... বিজ্ঞাপনের জন্য দুঃখিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.