替换要翻译的文本

时间:2012-08-14 15:30:51

标签: javascript jquery text replace

我打开了一个有着意志力的网店。在结帐页面,有一个措辞:'你的购物车'我需要更换,因为我将有不同的翻译。我找不到任何改变它的代码。

这就是我在Firebug中看到的:

<table id="v65-cart-moreItems" border="0" align="center" width="96%" cellspacing="0" cellpadding="1">
<h2 class="v65-your-cart-title">Your Cart</h2>

使用Firebug,我可以查看脚本:

<script type="text/javascript">
    function formatCart() {
        jQuery(function () {
            var path = '/a/c/shoppingcart.css';
            if (document.createStyleSheet) {
                document.createStyleSheet(path);
            } else {
                cssTag = '<link rel="stylesheet" type="text/css" href="' + path + '"  />';
                jQuery(document.getElementsByTagName('head')[0]).append(cssTag);
            }
            VJS.v65Cart.Layout.moveRemoveButtons().moveArticleText().dividerAfterItems().swapCheckoutPaths().swapQTYandPrice().moveCouponForm().moveRecalcTotal().addHeader('Your Cart').formatCellSpacing(2).zebraStripes().init();
            if (jQuery('#v65-cart-shipping-details-wrapper').length > 0) {
                VJS.v65Cart.Layout.formatShipping();
            }
        });
    }
    if (typeof jQuery == 'function') {
        if (VJS.v65Toolkit.checkPage('shoppingcart.asp')) {
            var $layoutSettings = jQuery('#v65-layout-mode');
            if ($layoutSettings.length > 0) {
                if ($layoutSettings.attr('data-cart') == 'storedot') {
                    VJS.v65Toolkit.injectTag({
                        'type': 'script',
                        'url': 'a/j/vjs-shoppingcart.js',
                        'callback': formatCart,
                        'cache': false,
                        'node': 'script'
                    });
                }
            }
        }
    }
</script>

请帮帮我。

3 个答案:

答案 0 :(得分:0)

我不熟悉volusion,但看起来你可以使用jquery来定位标题:

$('.v65-your-cart-title')

只需使用.html('您的新标题')

进行更改

所以它是becoms

$('.v65-your-cart-title').html('Your new title')

答案 1 :(得分:0)

在这行代码上

VJS.v65Cart.Layout.moveRemoveButtons().moveArticleText().dividerAfterItems().swapCheckoutPaths().swapQTYandPrice().moveCouponForm().moveRecalcTotal().addHeader('Your Cart').formatCellSpacing(2).zebraStripes().init(); 

方法是从一个链接到另一个。这意味着,每个方法都会继续生成相同的对象,因为每个方法都返回对该对象的引用。

这些都在修改layout,所以这看起来很有希望。此外,最后,你看到了

.addHeader('Your Cart')

我建议您在那里更新文字以供翻译。

编辑:如果您在查找代码行时遇到问题,请按 Ctrl + F 并搜索&#34; addHeader &# 34;

答案 2 :(得分:0)

编辑。这应该做到。

<script type="text/javascript">
    $(function(){
        $('.v65-your-cart-title').text('new text here');
    }
</script>