unclecheese/silverstripe-langeditor

此软件包的最新版本(2.0.3)没有可用的许可信息。

编辑静态语言文件的CMS模块。

安装: 863

依赖: 0

建议者: 0

安全: 0

星星: 21

观察者: 6

分支: 9

公开问题: 3

类型:silverstripe-module

2.0.3 2016-12-27 23:40 UTC

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'