cphcloud / silverstripe-dynamictranslations
为SilverStripe提供动态翻译
0.0.2
2015-06-29 10:47 UTC
Requires
- silverstripe/framework: ~3.1
This package is not auto-updated.
Last update: 2024-09-25 15:53:55 UTC
README
为SilverStripe提供的动态翻译模块。
工作原理
使用以下语法替换您想要翻译的字符串
$dt('SearchBar.Submit', 'Submit search')
下次模板加载时,该模块将在数据库中搜索名为SearchBar.Submit
的实体。如果找不到,它将创建它(第二个参数作为默认字符串)并保存它。然后,它将此数据存储在缓存中,以便于下一个使用此翻译的请求。
翻译可以在CMS中添加和编辑,也可以按类别分组以方便CMS用户管理。类别列表可以在CMS中管理,并且可以在dev/build
中创建默认类别,通过将类别添加到您的YAML配置中,例如:
DynamicTranslationCategory: default_categories: - Header - Footer - Search
请注意,如果数据库中已存在类别,则默认类别将不会创建。