unclecheese / silverstripe-langeditor
此软件包的最新版本(2.0.3)没有可用的许可信息。
编辑静态语言文件的CMS模块。
2.0.3
2016-12-27 23:40 UTC
Requires
- silverstripe/cms: ~3.1
- silverstripe/framework: ~3.1
This package is auto-updated.
Last update: 2024-08-29 04:31:11 UTC
README
为CMS用户提供更改静态语言文件并将它们翻译成新语言的能力。
维护者联系方式
- Uncle Cheese <unclecheese (at) leftandmain (dot) com>
要求
SilverStripe CMS ~3.x-dev / 3.6.x-dev
安装
- 下载模块
- 将下载的压缩包解压到您的网站根目录中,使得目标文件夹名为langeditor,解压后的文件夹应包含根目录下的_config.php以及其他文件/文件夹
- 运行dev/build?flush=all以重新生成清单
使用方法
CMS中新增了一个名为“翻译者”的部分。
您可以通过左侧的筛选选项按模块和语言筛选语言文件。一旦选中,翻译将显示在右侧。您可以使用搜索字段和命名空间下拉菜单在翻译中进行搜索。
您可以使用复制功能将语言文件复制到新语言中。复制文件后,您可以翻译其内容。
如果您使用可翻译扩展,将使用Translatable::get_allowed_locales()
的设置来确定可以创建哪些语言。
如果您使用Fluent扩展,将使用Fluent::locales()
的设置来确定可以创建哪些语言。
要隐藏某些模块或语言以供翻译,请将以下内容添加到您的_config中
Config::inst()->update('LangEditor', 'exclude_modules', [
'cms',
'framework',
'[module folder]',
]);
Config::inst()->update('LangEditor', 'exclude_locales', [
'en_GB',
]);
或通过yaml配置文件
LangEditor:
exclude_modules:
- 'cms'
- 'framework'
- '[module folder]'
exclude_locales:
- 'en_GB'