如何覆盖Silverstripe 3中的语言翻译?

时间:2014-05-06 23:39:09

标签: php silverstripe

我想覆盖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中的语言翻译?

1 个答案:

答案 0 :(得分:2)

我解决了这个问题,我需要做的就是将lang文件夹添加到"项目"像这样的文件夹:

# mysite
+-# lang
  +- en.yml

en.yml包含:

en:
  ProductForm:
    PRODUCT_ADDED: 'My translation'
    PRODUCT_ADDED_LINK: 'My translation'
    ADD_TO_CART: ''My translation'