Además de la translate.csv
traducción en línea no portátil, hay otra forma. Lo hago asi
Cada módulo admite más de un archivo de traducción.
Si agrega esto en config.xml
:
<translate>
<modules>
<[Namespace]_[Module]>
<files>
<default>[Namespace]_[Module].csv</default>
<alternative>[Namespace]_[Module]_version2.csv</alternative>
</files>
</[Namespace]_[Module]>
</modules>
</translate>
ambos archivos [Namespace]_[Module].csv
y se [Namespace]_[Module]_version2.csv
cargarán para su traducción.
y se procesarán en el orden en que se declaran.
Entonces, si necesita, por ejemplo, agregar / modificar algo en el Mage_Sales.csv
no edite el archivo, simplemente cree un módulo que agregue otro archivo a la lista de archivos de traducción.
Algo como esto:
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>
y asegúrese de hacer que el módulo dependa Mage_Sales
.
También puede crear un módulo "talla única" para gestionar la traducción. Simplemente agregue un archivo de traducción alternativo para cualquier módulo que necesite y asegúrese de que este nuevo módulo dependa de todos ellos.