我想在Silverstripe 3项目中覆盖一些语言翻译。
谷歌返回这篇关于Silverstripe 2的旧文章。x: http://www.ssbits.com/snippets/2009/overriding-silverstripes-language-files-with-your-own/
我使用了相同的方法,将其更新为Silverstripe 3方法,并创建了以下文件夹/文件
# zlang
+- _config.php
+-#lang
+- en.yml
在/dev/build和?flush=之后,所有这些都没有影响将文本更改为我的翻译。
如何在不改变核心代码的情况下重写Silverstripe 3中的语言翻译?
我解决了这个问题,我所需要做的就是像这样将lang文件夹添加到"project"文件夹中:
# mysite
+-# lang
+- en.yml
。yml:包含
en:
ProductForm:
PRODUCT_ADDED: 'My translation'
PRODUCT_ADDED_LINK: 'My translation'
ADD_TO_CART: ''My translation'