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