Magento 2 অনুবাদ কাজ করছে না


10

আমি চেকআউট পৃষ্ঠায় কিছু পাঠ্য অনুবাদ করার চেষ্টা করছি:

"প্রদত্ত জিপ / ডাক কোডটি অবৈধ বলে মনে হচ্ছে।"

যাইহোক, যখন আমি নিম্নলিখিতগুলিতে যুক্ত করে frontend/..theme../Magento_Checkout/i18n/en_US.csvএবং পুনরায় স্থাপন করি, অনুবাদটি সেখানে নেই:

"প্রদত্ত জিপ / ডাক কোডটি অবৈধ বলে মনে হচ্ছে" "," পরীক্ষা। "

আমি পাশাপাশি ক্যাশেও সাফ করেছি। আমি কি ভুল করছি?


আমার আপডেট হওয়া উত্তরটি পরীক্ষা করুন। আমি এখন আপনার জন্য কাজ আশা করি।
সুরেশ চিকানী

উত্তর:


15

একটি ডিরেক্টরি তৈরি করুন app/i18n/Vendorname/en_US

আদেশ আদেশ:

bin/magento i18n:collect-phrases --output "app/i18n/Vendorname/en_US/en_US.csv" --magentoএটি সিএসভি ফাইলে সমস্ত অনুবাদযোগ্য বাক্যাংশ সংগ্রহ করবে এবং এটি নির্দিষ্ট পথে রাখবে। আপনার প্রয়োজন অনুসারে এবং প্রস্তুত ইস্যু কমান্ড অনুযায়ী সিএসভি ফাইলে পরিবর্তন করুন:

bin/magento i18n:pack app/i18n/Vendorname/en_US/en_US.csv -d en_US

এটি আপনার ফাইল থেকে অনুবাদগুলি মোতায়েন করবে।

ক্যাশে ইত্যাদি সাফ করুন এবং আপনার পরিবর্তনগুলি দেখা উচিত।


এটি আশাব্যঞ্জক মনে হচ্ছে। এরা বলছে ভাষা প্যাকেজ সফলভাবে সংরক্ষিত হলেও অনুবাদ এখনও নেই ..
ইসলাম

যখন আমি আবার সংগ্রহ-বাক্যাংশের আদেশটি করি তখন অনুবাদটি যা ছিল তা ফিরে আসে। কেন এটি সঞ্চয় হচ্ছে না?
কেক

এটি স্বাভাবিক আচরণ, যখন আপনি বাক্যাংশগুলি পুনরায় স্মরণ করেন এটি আপনার পরিবর্তনগুলিকে ওভাররাইড করে কারণ ম্যাজেন্টো সমস্ত ডিফল্ট বাক্যাংশ প্রত্যাহার করে নিয়েছে। প্রক্রিয়াটি হচ্ছে আপনি বাক্যাংশগুলি সংগ্রহ করেন, আপনার পরিবর্তনগুলি করেন এবং সেগুলি স্থাপন করুন, একবার মোতায়েনের পরে আপনি সংশ্লিষ্ট মডিউলটিতে যেতে পারেন যাক আপনি অ্যাড টু ব্যাগে ব্যাগে অ্যাড পরিবর্তন করেছেন, আপনি বিক্রেতা / মডিউল-ক্যাটালগ / i18n / en_US এ যেতে পারেন। সিএসভি এবং আপনার পরিবর্তন সন্ধান করুন। কেবল এটির প্রতিক্রিয়া জানিয়েছে এবং এটি যেমনটি করা উচিত তেমন কাজ করে। আপনি অনুবাদে দ্বিতীয় উদাহরণটি পরিবর্তন করছেন এবং সঠিকভাবে ক্যাশে সাফ করার বিষয়টি নিশ্চিত করুন। আপনি আবারও স্থিতিশীল সামগ্রী অন্তর্ভুক্ত করার চেষ্টা করতে পারেন।
Devtype

দুর্দান্ত ধন্যবাদ, এটি সত্যই কাজ করে। তবে কিছু অনুবাদ আসে না। 'উদাহরণ:' অনুবাদ এবং 'প্রয়োজনীয় ক্ষেত্রগুলি' অনুবাদ করা হয়নি। কিভাবে?
কেক

সমস্যাটি খুঁজে পেয়েছি। আমাকে পিএইচপি বিন / ম্যাজেন্টো সেটআপ: আপগ্রেড করতে হয়েছিল। এর পরে আমার সাইটটি গণ্ডগোল করে ফেলেছিল তবে থিমটি নির্ধারণ করে এটি ঠিক করে দিয়েছে। কেন এটি কাজ করে জানিনা। ধন্যবাদ
কেক

4

আপনি কেবল অনুবাদে লিখিত পাঠ্য পরিবর্তন করতে পারেন

পছন্দ: $this->__("Sample Taxt");

প্রস্তাবিত পাঠ্য অনুবাদে লিখিত হয় নি তাই আপনি অনুবাদ সহ এটি পরিবর্তন করতে পারবেন না।

আপনি যদি এটি পরিবর্তন করতে চান তবে আপনি এটিতে অবস্থিত জেএস ফাইল এটি খুঁজে পেতে পারেন :

vendor/magento/module-checkout/view/frontend/web/js/model/shipping-rates-validator.js

দ্রষ্টব্য: আপনার থিমটিতে আপনাকে জেএস ফাইলটি ওভাররাইড করতে হবে।

পাব / স্থির / * মুছুন

আপনার আদেশ প্রদান করুন :

php bin/magento setup:static-content:deploy 

php bin/magento cache:clean

ব্রাউজার ক্যাশে মুছুন।


আমি এটি চেষ্টা করেছিলাম এবং এটি কোনও কারণে কার্যকর হয়নি।
কেক

আমি সেই ফাইলটি অনুলিপি করেছি, অনুবাদটি পরিবর্তন করেছি এবং এটিকে অ্যাপ / ডিজাইন / ফ্রন্টএন্ড / <উইন্ডোর> / <থিম> / ম্যাজেন্টো_চেকআউট / ওয়েব / জেএস / মডেল, পুনঃ-মোতায়েন এবং ক্যাশে পরিষ্কার করেছি। কিন্তু কোন পরিবর্তন ..
ইসলাম

আমার আপডেট হওয়া উত্তরটি পরীক্ষা করুন। আমি এখন আপনার জন্য কাজ আশা করি।
সুরেশ চিকানী

এটি সত্যিই কাজ করে। যাইহোক, ডিভাইটাইপ দ্বারা প্রদত্ত সমাধানটি এই ক্ষেত্রে আমার প্রয়োজনের সাথে আরও উপযুক্ত। সাহায্যের জন্য ধন্যবাদ! :)
কেক

1

আমার ম্যাজেন্টো 2 ওয়েবসাইটে একই সমস্যা ছিল, কীভাবে এটি ঠিক করা যায় তার জন্য সমস্ত ধরণের পরামর্শ চেষ্টা করেছিলাম তবে আমার পক্ষে কাজ করা একমাত্র জিনিস -

  1. যাও /pub/static/frontend/<theme>/<theme>/<language for example pl_PL>

  2. এটি সন্ধান করুন js-translation.jsonএবং মুছুন (এটির ক্ষেত্রে একটি অনুলিপি করুন!)

  3. আপনার ম্যাজেন্টো মূল ফোল্ডারে ফিরে যান এবং চালান php bin/magento setup:static-content:deploy pl_PL

  4. তারপরে দৌড়াও php bin/magento cache:flush

এটাই. আপনি যদি /pub/static/frontend/<theme>/<theme>/<language for example pl_PL>ফোল্ডারে ফিরে যান তবে লক্ষ্য করুন যে js-translation.jsonআবার উত্পন্ন হয়েছে।

এই সমস্যাটি ঘটে কারণ আপনি যখন স্থিতিশীল মোতায়েন করেন তখন ম্যাজেন্টো আপনার সমস্ত অনুবাদ এই একটি ফাইলে withোকানো সহ জেএস-অনুবাদ.json ফাইল উত্পন্ন করে এবং পৃষ্ঠাটি লোড হওয়ার সাথে সাথে এটি কল করে। সুতরাং এটি ইতিমধ্যে উত্পন্ন এবং সাধারণত খালি হয়ে গেলে, এটি নতুন তথ্য দিয়ে এটি ওভাররাইট করতে পারে না। এটিকে মুছে ফেলা এবং এটি পুনরায় তৈরি করা সমস্যার সমাধান করবে।

আশা করি এটি কারও সাহায্য করবে।


হাই @ পিংকি_ আমার ক্ষেত্রে জেএস-অনুবাদ.json আমার প্রত্যাশিত অনুবাদ সহ আপডেট হয়েছে with তবে এটি সম্মুখভাগে প্রদর্শিত হচ্ছে না। আপনি কি দয়া করে আমাকে এই সমস্যাটি সমাধান করতে সহায়তা করতে পারেন।
রাম্যা

0

- কেবলমাত্র একটি অনুস্মারক ...

ম্যাজেন্টো ব্রাউজার স্টোরেজে কিছু অনুবাদ ডেটা সঞ্চয় করে।

আপনাকে ম্যাজেন্টো অভ্যন্তরীণ ক্যাশে ছাড়াও ব্রাউজার স্টোরেজ আইটেমগুলি পরিষ্কার করতে হতে পারে।

এখানে চিত্র বর্ণনা লিখুন

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