আমার ট্রান্সলেট অনুবাদ.এসভি এবং অনুবাদ ফাইলগুলি কেন কাজ করে না?


16

আমি একটি নতুন থিম চেষ্টা করছি এবং মনে হচ্ছে অনুবাদগুলি সঠিকভাবে পাওয়া যায় না। আমি যদি আমার ফাইলে ইংরেজী বাক্যাংশটি অনুসন্ধান করি তবে আমি এটি পেতে পারি:

"তুলনা করার মতো আপনার কাছে কোনও আইটেম নেই" "," সিয়ে হাবেন কেইন আর্টিকেল আউফ ডের ভার্গেলিক্লিসলেট। "

এই ফাইলটির মধ্যে: Mage_Catalog.csv অ্যাপ্লিকেশন / ডিজাইন / সামনের / MYTHEME / ডিফল্ট / লোকেল / ডি_ডি / মূলত যা ইতিমধ্যে জার্মান বাক্যটি দেখানো উচিত, তাই না?

অতিরিক্তভাবে আমি একটি অনুবাদ সিএসভি যুক্ত করেছি যা দেখে মনে হচ্ছে যে এটি কাজ করছে না।

এটি আমার থিম বা কিছু ম্যাজেন্টো সেটিংসে কোনও সমস্যা হতে পারে?

আমার অ্যাপ্লিকেশন / ডিজাইন / সীমা / MYTHEME / ডিফল্ট / টেমপ্লেট / ক্যাটালগ / পণ্য / তুলনা / পার্শ্বদন্ডে। Phtml আমি এই কোডটি দেখছি:

    <?php else: ?>
    <p class="empty"><?php echo $this->__('You have no items to compare.') ?></p>
<?php endif; ?>

যা আমার কাছেও ভাল লাগছে !? (এই ফাইলটি ব্যবহার করা হচ্ছে - যদি আমি ফাইলে কিছু পরিবর্তন করি তবে এটি তাড়াতাড়ি সাইটে প্রদর্শিত হবে)।


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

আমি এটি কাজ করতে পারি না এবং কেন বুঝতে পারি না। এখনও অবধি চেষ্টা করা হয়েছে: geekieblog.com/2011/10/adding-a-new-language-to-magento ইঞ্চো. नेट / ওয়েবমোস / মেমেন্টো / অ্যাডিং- এ- নিউ- ভাষায়েজ- ইন- চিত্রে হেলোথেমেসস / সাপোর্ট- ক্যাটাগরি / গেটিং - স্টার্ট /… ম্যাজেন্টোকমার্স . com / জ্ঞান- বেস / এজেন্টি / ......... কিন্তু কোনওটিই কাজ করেনি। গ্রাহক / অ্যাকাউন্ট / লগইন / উদাহরণস্বরূপ আমি ইংলিশ সংস্করণটি ইংরেজী ইভেন্টে থাকি। কেন এমন হয়? আমার ইনস্টলেশনতে কিছু ভুল আছে?
ক্রিস

উত্তর:


28

কিছু ক্ষেত্রে, ম্যাজেন্টোতে একই আইটেমটি অনুবাদ করার চেষ্টা করার একাধিক মডিউল রয়েছে। Add to Cartউদাহরণস্বরূপ নিন । Magento ইন মডিউল Mage_Catalog, Mage_Checkout, Mage_Reports, Mage_Sales, Mage_Tag, Mage_Wishlistএবং Mage_XmlConnectসব ব্যবহার করে দেখুন এই স্ট্রিং অনুবাদ করতে।

এই ক্ষেত্রেগুলিতে কী সহায়তা করে তা হ'ল আপনি কোন মডিউলটিকে ছাড়িয়ে যাওয়ার চেষ্টা করছেন তা কোনটির অনুবাদ। আপনি এটির মতো একটি ডাবল কোলন যুক্ত করে এটি করতে পারেন:

"Mage_Catalog::Add to Cart","Bestellen"
"Mage_Catalog::Add to Wishlist","Toevoegen aan favorieten"

কিছু অংশ আপনি যেমন বলেছিলেন তেমন কাজ করে - ক্লাস যুক্ত করুন এবং :: অন্যান্য অংশগুলি টেম্পলেট বা অতিরিক্ত মডিউলগুলিতে হার্ড কোডড বলে মনে হচ্ছে - দুর্দান্ত নয়: -এস
ক্রিস

দুর্দান্ত টিপ !! কাজ
জুরুজাফা

8

নীচে কোনও কারণ বা অনেকের সংমিশ্রণ থাকতে পারে। সুতরাং আমি তাদের সব লিখুন:

  1. জার্মান ভাষার জন্য একটি স্টোর ভিউ থাকতে হবে ( সিস্টেম> স্টোর পরিচালনা করুন );
  2. যান সিস্টেম> কনফিগারেশন> সাধারণ / সাধারণ> লোকেল বিকল্পবর্তমান কনফিগারেশন স্কোপ (উপরের বাম কোণে) থেকে জার্মান ভাষার ভিউ চয়ন করুন । নিশ্চিত হয়ে নিন যে জার্মান স্থানীয় অবস্থান বেছে নেওয়া হয়েছে;
  3. নিশ্চিত করুন যে আপনি যে স্ট্রিংটি অনুবাদ করতে চান তা হুবহু হ'ল যেমনটি অনুবাদ সিএসভিতে রয়েছে। বেস টেক্সট - বিরামচিহ্নগুলি, মূলধনাদি ইত্যাদিতে ছোট ছোট টুইটের জন্য ম্যাজেন্টো কুখ্যাত;
  4. নিশ্চিত করুন যে ওয়েব সার্ভারে অনুবাদ সিএসভি ফাইলটি পড়ার যথেষ্ট সুযোগ রয়েছে;
  5. নিশ্চিত হয়ে নিন যে জায়গায় ইনলাইন অনুবাদ নেওয়ার কোনও নজির নেই। চেক core_translateটেবিল;

আমি আপনার সমস্ত পয়েন্ট পরীক্ষা করে দেখেছি এবং সবকিছু ঠিক আছে বলে মনে হচ্ছে। যদিও আমার প্রথম প্রশ্নটি ছিল: "... ফাইলের মধ্যে: Mage_Catalog.csv অ্যাপ্লিকেশন / ডিজাইন / সামনের / MYTHEME / ডিফল্ট / লোকেল / ডি_ডি / মূলত যা ইতিমধ্যে জার্মান বাক্যটি দেখানো উচিত, তাই না?"
ক্রিস

1

নিশ্চিত করুন যে আপনি নিজের থিমটি সিএমএসে যুক্ত করেছেন:

system > config > design > translations <theme-name>

অন্যথায় অনুবাদ সিএসভি লোড হবে না।


1
দুর্দান্ত ডাক! এটি আমার সমস্যা ছিল, আমি উপরের সমস্ত পর্যালোচনা করার পরে! ধন্যবাদ
সাইগনাস ডিজিটাল

0

আপনার থিম / লোকেল / ডি_ডিডি ফোল্ডারের ভিতরে আপনার অনুবাদ সিএসভি ফাইল তৈরি করা উচিত। সেখানে আপনার এই প্রবেশটি যুক্ত করা উচিত। & নিশ্চিত করুন যে আমরা যখন এক্সেল বা অন্যান্য অ্যাপ্লিকেশন ব্যবহার করি তখন এটি সিএসভি ফিল্ড কমা বিচ্ছিন্ন করে না তবে ট্যাব পৃথক করা হতে পারে এটির কারণ হতে পারে।


পাশাপাশি পরীক্ষা করা হয়েছে - এটি ভাল ছিল। দেখে মনে হচ্ছে এই টেমপ্লেটটি যে ফাইলগুলি ব্যবহার করা উচিত তা ব্যবহার করবে না।
ক্রিস

0

বর্তমানে একই নৌকায়, ডিবাগিং অনুবাদগুলি কাজ করছে না। আরও দুটি পরামর্শ যা অনুবাদ অনুসন্ধানে অন্যকে সহায়তা করতে পারে:

  1. সমস্ত ক্যাশে সম্পূর্ণরূপে সাফ হয়ে গেছে তা নিশ্চিত করুন।
  2. এক্সটেনশন তৈরি করার সময়, অনুবাদটি লোড করতে এক্সটেনশনের ডেটা সহায়ক ব্যবহার করুন: Mage::helper('my_extension')->__('String to translate');
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.