translate.csv
Taşınabilir olmayan satır içi çevirinin yanında başka bir yol var. Ben böyle yapıyorum.
Her modül birden fazla çeviri dosyasını destekler.
Bunu eklerseniz config.xml
:
<translate>
<modules>
<[Namespace]_[Module]>
<files>
<default>[Namespace]_[Module].csv</default>
<alternative>[Namespace]_[Module]_version2.csv</alternative>
</files>
</[Namespace]_[Module]>
</modules>
</translate>
Her iki dosya [Namespace]_[Module].csv
ve [Namespace]_[Module]_version2.csv
çeviri için yüklenecektir.
ve beyan edildikleri sıraya göre işleneceklerdir.
Bu nedenle, örneğin bir Mage_Sales.csv
dosyayı düzenleme / düzenleme konusunda bir şeye ihtiyaç duymazsanız, sadece çeviri dosyaları listesine başka bir dosya ekleyen bir modül oluşturun.
Bunun gibi bir şey:
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>
ve modülü bağlı tuttuğunuzdan emin olun Mage_Sales
.
Ayrıca çeviriyi yönetmek için "herkese uyan bir beden" modülü de oluşturabilirsiniz. İhtiyacınız olan modül için alternatif bir çeviri dosyası ekleyin ve bu yeni modülün hepsine bağlı olduğundan emin olun.