встроенный перевод в magento не работает для данных, загружаемых из ajax.встроенный перевод не работает в magento
я использовал следующее для установки: http://blog.chapagain.com.np/magento-language-translation-for-custom-module-step-by-step-guide/
Я создал следующий файл шаблона для отображения моих деталей продукта.
magento\app\design\frontend\default\default\template\catalog\product\view.phtml
он имеет следующий код:
<?php $_helper = $this->helper('catalog/output'); ?>
<?php $_product = $this->getProduct(); ?>
<?php echo $this->__('desired word') ?>
Я создал пользовательский модуль для однострочного перевода, чтобы загрузить файл CSV для всех моих пользовательских модулей. \magento\app\code\local\Translations\Inline\etc\config.xml
<?xml version="1.0"?>
<config>
<modules>
<Translations_Inline>
<version>0.1.0</version>
</Translations_Inline>
</modules>
<frontend>
<translate>
<modules>
<translations>
<files>
<default>Translations.csv</default>
</files>
</translations>
</modules>
</translate>
</frontend>
<adminhtml>
<translate>
<modules>
<translations>
<files>
<default>Translations.csv</default>
</files>
</translations>
</modules>
</translate>
</adminhtml>
<global>
<helpers>
<inline>
<class>Translations_Inline_Helper</class>
</inline>
</helpers>
</global>
</config>
Чтобы активировать модуль, \ Magento \ приложения \ и т.д. \ модули \ Translations_Inline.xml
<?xml version="1.0"?>
<config>
<modules>
<Translations_Inline>
<active>true</active>
<codePool>local</codePool>
<version>0.1.0</version>
</Translations_Inline>
</modules>
</config>
Я добавил Translation.csv в следующих папках:
\ Magento \ app \ locale \ en_US
\ magento \ app \ locale \ zh_HK
Итак, после включения встроенного перевода с административной стороны для английского, а также для китайского магазина, его работа хорошо, но мой вопрос в том, что, если мои данные в view.hmtl загружаются из ajax не как __ ('желаемое слово') ;? >
лиса exmaple если view.phtml выглядит следующим образом:
<script type="text/javascript">
var url_magento = '<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); ?>';
var j = jQuery.noConflict();
j(document).ready(function()
{
getcontent();
});
function getcontent()
{
jQuery.ajax({
url:url_magento+'hi.php',
type:'POST',
beforeSend: function(){
jQuery('#product_app').html('loading');
},
ajaxError : function() {
jQuery('#product_app').html('Error: Can not load page');
},
success: function(data){
//alert(data);
jQuery('#product_app').html(data);
}
});
}
</script>
<div id='product_app'></div>
Теперь hi.php выглядит следующим образом:
<?php
echo "hi.This is the page that gives product's detail";
?>
так, я хочу, встроенный перевод рабочий для этого too.or данных Есть ли Другой способ загрузки данных ajax в php в виде эха. Вы можете задать более подробную информацию. Попробуйте добавить большую часть необходимых данных, чтобы настроить встроенный перевод. Для ответа asap.thank вы заранее
привет благодарю вас. Вы сказали, что вы определяете переводы в файле translate.csv вашей темы. Вы можете объяснить это более подробно? –