Estou experimentando um novo tema e parece não receber as traduções corretamente. Se eu procurar a frase em inglês em meus arquivos, posso encontrar:
"Você não tem itens para comparar.", "Sie haben keine Artikel auf der Vergleichsliste."
dentro do arquivo: Mage_Catalog.csv app / design / frontend / MYTHEME / default / locale / de_DE / basicamente isso já deve mostrar a frase em alemão, certo?
Além disso, adicionei um translate.csv que parece não estar funcionando bem.
Isso pode ser um problema com o meu tema ou com algumas configurações do Magento?
No meu app / design / frontend / MYTHEME / default / template / catalog / product / compare / sidebar.phtml, vejo este código:
<?php else: ?>
<p class="empty"><?php echo $this->__('You have no items to compare.') ?></p>
<?php endif; ?>
o que parece bom para mim também !? (Este arquivo está sendo usado - se eu alterar algo no arquivo, ele será exibido imediatamente no site).
fonte
Respostas:
Em alguns casos, o Magento possui vários módulos tentando traduzir o mesmo item. Tome
Add to Cart
por exemplo. Em Magento módulosMage_Catalog
,Mage_Checkout
,Mage_Reports
,Mage_Sales
,Mage_Tag
,Mage_Wishlist
eMage_XmlConnect
todos tentam traduzir essa string.O que ajuda nesses casos é especificar qual tradução de qual módulo você está tentando anular. Você pode fazer isso adicionando dois pontos duplos, assim:
fonte
Pode haver algum motivo abaixo ou uma combinação de muitos. Então eu escrevo todos eles:
core_translate
tabela;fonte
Certifique-se de adicionar seu tema no CMS:
Caso contrário, o translate.csv não será carregado.
fonte
Você deve criar o arquivo translate.csv dentro da pasta theme / locale / de_DE. Lá você deve adicionar esta entrada. e verifique se o seu csv é separado por vírgula algumas vezes, quando usamos o Excel ou outro aplicativo, ele não torna o campo csv separado por vírgula, mas pode ser a causa separada por tabulações.
fonte
Atualmente no mesmo barco, a depuração de traduções não está funcionando. Mais duas sugestões que podem ajudar outras pessoas em uma busca de tradução:
Mage::helper('my_extension')->__('String to translate');
fonte