arter / amos-translation
AMOS 翻译
此包的官方仓库似乎已不存在,因此该包已被冻结。
Requires
- php: >=5.5.0
- arter/amos-core: >=1.9.50
- arter/amos-dashboard: >=1.8.15
- arter/amos-workflow: *
- lajax/yii2-translate-manager: 1.*
This package is auto-updated.
Last update: 2024-06-16 20:29:26 UTC
README
翻译管理。
清除翻译管理器缓存按钮
在 config/component-amos 中插入
'view' => [
'class' => 'arter\amos\core\components\AmosView',
'theme' => [
'pathMap' => [
'@vendor/lajax/yii2-translate-manager/views/language/' => '@vendor/arter/amos-translation/src/views/translatemanager/'
],
],
],
可配置属性
*defaultTranslationLanguage - 字符串
如果记录中不存在 translate,则翻译的默认语言
'translation' => [
'class' => 'arter\amos\translation\AmosTranslation',
'defaultTranslationLanguage' => 'en-GB',
],
*secureCookie - 布尔值
添加配置以启用发送不带安全性的 cookie
*enableCookieFor2LevelDomain - 布尔值
添加配置以设置二级域的 cookie
*byPassPermissionInlineTranslation - 布尔值。如果值为 true,则禁用记录翻译上的所有权限
*enableLabelTranslationField - 布尔值,默认 = false。如果设置为 true,则启用在表单中显示可翻译字段
*templateTranslationField - 字符串,默认 = '{translation}' 在表单中靠近标签的翻译字段模板
*templateTranslationAltField - 字符串,默认 = '{altTranslation}' 在表单中靠近 $templateTranslationField 的翻译 alt 字段模板
*translationLabelField - 字符串,默认 = 'strtoupper(substr(\Yii::$app->language, 0, 2));' 此字符串将由 "eval()" 函数解析,而不是 $tempalteTransaltionField,默认为 {translation}
*translationLabelAltField - 字符串,默认 = '\Yii::t("amostranslation", "Testo traducibile, la visualizzazione attuale è in");' 此字符串将由 "eval()" 函数解析,而不是 $templateTranslationAltField,默认为 {altTranslation}
*labelTranslationField - 字符串,默认 = ' ( - {translation})' 此字符串是用于在标签中表示可翻译字段的 html 代码