- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要的区域设置未包含在标准 Magento 语言扩展中,因此我需要创建自己的区域设置。
这将是 es-us - 美国的西类牙语。
我找到这篇文章:http://kb.magenting.com/content/14/50/en/translate-magento-interface-magento-localization-tips.html
它说:
“如果您的语言环境没有本地化包,您可以通过简单地从英语或任何其他翻译复制本地化目录来创建它。”
有人可以引导我了解如何从该引用中获得西类牙语(美国)在区域设置下拉列表中吗?
非常感谢您的帮助!
最佳答案
我在调查 Mage_Core_Model_Locale_Config 时发现了这个答案,并且能够想出一个根本不需要任何代码更改的解决方案。
Mage_Core_Model_Locale_Config 确实包含硬编码的语言环境列表,但 getAllowedLocales() 方法将其与
的输出结合起来Mage::getConfig()->getNode(Mage_Core_Model_Locale::XML_PATH_ALLOW_CODES);
在 1.4.2 中,Mage_Core_Model_Locale::XML_PATH_ALLOW_CODES 的值为
'global/locale/allow/codes'
因此,您需要做的就是将以下 xml 添加到“全局”标记内的 app/etc/local.xml 中:
<locale>
<allow>
<codes>
<en_IE/>
</codes>
</allow>
</locale>
英语(爱尔兰)区域设置将出现在您的区域设置下拉列表中。唯一的限制是区域设置代码必须是 Zend Framework 文档中定义的代码之一: http://framework.zend.com/manual/1.12/en/zend.locale.appendix.html
“es_US”是这些受支持的代码之一。我希望这对某人有帮助。
_Pez
关于magento - 如何在 Magento 中创建自定义区域设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14348440/
我是一名优秀的程序员,十分优秀!