translate.csv
অ-বহনযোগ্য ইনলাইন অনুবাদ ছাড়াও অন্য একটি উপায় রয়েছে। আমি এটি এইভাবে করি।
প্রতিটি মডিউল একাধিক অনুবাদ ফাইল সমর্থন করে।
আপনি যদি এটি যুক্ত করেন config.xml
:
<translate>
<modules>
<[Namespace]_[Module]>
<files>
<default>[Namespace]_[Module].csv</default>
<alternative>[Namespace]_[Module]_version2.csv</alternative>
</files>
</[Namespace]_[Module]>
</modules>
</translate>
উভয় ফাইল [Namespace]_[Module].csv
এবং [Namespace]_[Module]_version2.csv
অনুবাদ জন্য লোড করা হবে।
এবং সেগুলি ক্রমক্রমে ঘোষিত হওয়ার পরে তাদের প্রক্রিয়া করা হবে।
সুতরাং আপনার যদি উদাহরণের প্রয়োজন হয় তবে Mage_Sales.csv
ফাইলটি সম্পাদনা করবেন না এমন কোনও কিছু যুক্ত / সংশোধন করার জন্য কেবল একটি মডিউল তৈরি করুন যা অনুবাদ ফাইল তালিকায় একটি অন্য ফাইল যুক্ত করে।
এটার মতো কিছু:
app/code/local/Easylife/Sales/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Easylife_Sales>
<version>0.0.1</version>
</Easylife_Sales>
</modules>
<frontend>
<translate>
<modules>
<Mage_Sales>
<files>
<alternative>Easylife_Sales.csv</alternative>
</files>
</Mage_Sales>
</modules>
</translate>
</frontend>
<adminhtml>
<translate>
<modules>
<Mage_Sales>
<files>
<alternative>Easylife_Sales.csv</alternative>
</files>
</Mage_Sales>
</modules>
</translate>
</adminhtml>
</config>
এবং নিশ্চিত করুন যে আপনি মডিউলটির উপর নির্ভরশীল Mage_Sales
।
অনুবাদটি পরিচালনা করার জন্য আপনি "একটি আকারের সবগুলি ফিট করে" মডিউলও তৈরি করতে পারেন। আপনার প্রয়োজনীয় যে কোনও মডিউলটির জন্য কেবল একটি বিকল্প অনুবাদ ফাইল যুক্ত করুন এবং নিশ্চিত করুন যে এই নতুন মডিউলটি তাদের সকলের উপর নির্ভর করে।