如何覆盖语言翻译在Silverstripe 3


How to override language translations in Silverstripe 3?

我想在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'