Questions tagged «locale»

4
Magento2本地化Javascript
这里已经提出了类似的问题:Magento 2 javascript文本翻译,但是Magento在beta版本中更新了此翻译技术。 如何添加或更新Javascript使用的翻译? 我发现Magento在静态文件夹中创建了一个名为“ js-translation.json”的文件。如果直接编辑此文件,我会看到翻译已更新。但是,该文件在哪里创建,以及如何添加翻译,以便Magento在生成文件时将其自动添加到js-translation.json中? 更新资料 仍然没有给出该问题的正确答案,尽管Mage2.PRO向我指出了正确的方向,但这不是完整的答案。生成时,我的js-translation.json仍然为空。 例如,我喜欢翻译“添加到购物车”按钮。此按钮具有三种状态,“添加到购物车”,“正在添加...”和“已添加...”如何翻译这些单词?再例如,“您的购物车中没有商品”。微型购物车中的文字。我认为所有这些短语都应该从js-translation.json进行翻译,但是在哪里添加它们,以便这些文件充满这些翻译?

2
Magento 2:每个区域设置不同的静态内容文件?
在Magento 2中,静态内容网址如下所示 http://magento-2-with-keys.dev/static/adminhtml/Magento/science/en_US/Pulsestorm_FrontendTutorial1/hello.js 这包括en_US语言环境部分。这强烈暗示着 Magento 2允许您根据语言环境创建不同的静态内容文件 Magento 2处理语言环境/ gettext字符串的静态内容文件 以上哪一项是正确的?还是都是真的?还是没有? 作为Magento模块开发人员,我如何在每个区域设置基础上提供静态内容文件?如果我是主题开发人员,这会有所不同吗?

3
Magento 2-非美国区域设置的产品详细信息页面中的产品价格更改为0.00
安装Magento 2.0.4之后,我面临一个非常奇怪的问题。我创建了一个价格为12美元的产品,并从后端的Magento配置更改了语言环境。 以下是列表页面的屏幕截图。 还可以在详细页面上找到以下屏幕截图。 您可能已经注意到两个屏幕截图之间的区别。是的,产品详细信息页面显示的价格为0.00美元,而列表页面保留了我添加的价格。 一秒钟或两秒钟后,“产品详情”页面会自动将正确价格更新为$ 0(Java更新)。 查找以下代码 $('[data-price-type="' + priceCode + '"]', this.element).html(priceTemplate({data: price})); 我在代码中进行了进一步调试,并找到了另一个将参数传递给Magento 2 pricebox小部件的JavaScript代码。 <script> require([ 'jquery', 'Magento_Catalog/js/price-box' ], function($){ var priceBoxes = $('[data-role=priceBox]'); priceBoxes = priceBoxes.filter(function(index, elem){ return !$(elem).find('.price-from').length; }); priceBoxes.priceBox({'priceConfig': <?php /* @escapeNotVerified */ echo $block->getJsonConfig() ?>}); }); </script> 现在我已经检查了getJsonConfig()方法, $product = $this->getProduct(); if …

1
覆盖区域设置配置文件以自定义价格格式
为了可靠地更改价格格式(组和十进制符号)而不必重写几个类或为其编写插件,我需要重写en.xmlZend库中的。更改XML直接覆盖多个领域的一次,像list view,product view或knockoutJS。 供应商/magento/zendframework1/library/Zend/Locale/Data/en.xml 我试图通过主题覆盖它,但这似乎没有用。有任何想法吗?

6
如何在Magento 2中更改货币格式?
目前价格显示为$ 2.999,00 我希望产品页面上的语言环境es_MX(西班牙语,墨西哥)的价格显示为$ 2,999.00 ,其他任何货币格式正确的地方。 我已经尝试了stackexchange中的所有解决方案,但没有人能解决。 文件app / code / Jsp / Currency / etc / di.xml <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <preference for="Magento\Framework\Locale\Format" type="Jsp\Currency\Model\Format"/> </config> 档案app / code / Jsp / Currency / Model / Format.php <?php namespace Jsp\Currency\Model; use Magento\Framework\Locale\Bundle\DataBundle; class Format extends \Magento\Framework\Locale\Format { private static $defaultNumberSet = 'latn'; …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.