ম্যাজেন্টো 2 কী ইনলাইন অনুবাদ প্রেরণের আগে স্থগিত করে এবং তারপরে আবার শুরু করে এড়াতে চাইছে?
ম্যাজেন্টো 2 কী ইনলাইন অনুবাদ প্রেরণের আগে স্থগিত করে এবং তারপরে আবার শুরু করে এড়াতে চাইছে?
উত্তর:
কোনও ইমেল প্রেরণের সময় ইনলাইন অনুবাদ অক্ষম করা হয় কারণ যখন ইনলাইন অনুবাদ সক্রিয় থাকে তখন কোনও অনুবাদযোগ্য মুদ্রিত পাঠ্য ( __('Text here')
) যায়Magento\Framework\Phrase\RendererMagento\Framework\Phrase\Renderer\Inline::render
এই পদ্ধতিটি পাঠ্যের চারপাশে কিছু মার্কআপ যুক্ত করে {{{
এবং }}}
এটি পরে কিছু জাভাস্ক্রিপ্ট কোড ব্যবহার করে যা তাদের ব্যাখ্যা করে এবং ইনলাইন অনুবাদের জন্য সুন্দর ছোট্ট বোতাম এবং পপআপগুলি দেখায় .... তবে ....
এটি কেবল তখনই কাজ করে যদি আপনি প্রশ্নে ওয়েবসাইটটিতে থাকেন এবং যে জেএস লোড হয়।
যেহেতু phtml
টেমপ্লেটগুলি ইমেইল টেম্পলেটগুলিতে ব্যবহার করা যেতে পারে, যদি ইনলাইন অনুবাদ সক্ষম করা থাকে তবে আপনি ইমেলটিতে পাঠ্যগুলি পেতে চাইবেন {{{ some text here }}{{ other text here }}}
কারণ বিশেষ মার্কআপটির ব্যাখ্যা দেওয়া হবে না।
সুতরাং এটি একটি সুরক্ষার ব্যবস্থা, যাতে আপনি নিজের ইমেল টেম্পলেটগুলি আপ না করেন
যখন ইন-লাইন অনুবাদ অনুমোদিত হয় সর্বসাধারণের ফাংশন স্ট্রিংটি সেই অনুযায়ী অনুবাদ করা হবে। সুতরাং আপনার এটি অক্ষম করা এবং পরে আবার শুরু করা দরকার।
এটি ভুলভাবে সক্ষম ইনলাইন অনুবাদ সহ সমস্যাগুলিও প্রতিরোধ করে।
স্থগিত ইনলাইন অনুবাদ জন্য ফাংশন যুক্ত বিরোধগুলির সাথে সম্পর্কিত ছিল, দয়া করে পড়ুন: