Php 如何覆盖Silverstripe 3中的语言翻译?
我想覆盖Silverstripe 3项目中的一些语言翻译 谷歌回复了这篇关于Silverstripe 2.x的旧帖子: 我使用了相同的方法,将其更新为Silverstripe 3方法,并创建了以下文件夹/文件Php 如何覆盖Silverstripe 3中的语言翻译?,php,silverstripe,Php,Silverstripe,我想覆盖Silverstripe 3项目中的一些语言翻译 谷歌回复了这篇关于Silverstripe 2.x的旧帖子: 我使用了相同的方法,将其更新为Silverstripe 3方法,并创建了以下文件夹/文件 # zlang +- _config.php +-#lang +- en.yml 在a/dev/build和?flush=之后,所有这些对将文本更改为我的翻译没有任何影响 如何在不更改核心代码的情况下覆盖Silverstripe 3中的语言翻译?我解决了这个问题,只需将lang文件夹
# zlang
+- _config.php
+-#lang
+- en.yml
在a/dev/build和?flush=之后,所有这些对将文本更改为我的翻译没有任何影响
如何在不更改核心代码的情况下覆盖Silverstripe 3中的语言翻译?我解决了这个问题,只需将lang文件夹添加到“project”文件夹中,如下所示:
# mysite
+-# lang
+- en.yml
en.yml包含:
en:
ProductForm:
PRODUCT_ADDED: 'My translation'
PRODUCT_ADDED_LINK: 'My translation'
ADD_TO_CART: ''My translation'
您可能需要定义翻译的优先级,以便以正确的顺序加载它们。这个页面应该可以帮助你还没有测试过我自己。