open20/amos-translation

此包的最新版本(1.5.2)没有可用的许可证信息。

AMOS Translation

1.5.2 2023-10-24 16:55 UTC

README

翻译管理。

按钮清除translatemanager缓存

在config/component-amos中插入

  'view' => [
            'class' => 'open20\amos\core\components\AmosView',
            'theme' => [
                    'pathMap' => [
                        '@vendor/lajax/yii2-translate-manager/views/language/' => '@vendor/open20/amos-translation/src/views/translatemanager/'
                    ],
                ],
        ],

可配置属性

*defaultTranslationLanguage - 字符串
如果记录翻译不存在,默认用于翻译的语言

'translation' => [
    'class' => 'open20\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()"函数解析,而不是$temlateTransaltionField,默认为{translation}

*translationLabelAltField - 字符串,默认 = '\Yii::t("amostranslation", "Testo traducibile, la visualizzazione attuale è in");' 此字符串将由"eval()"函数解析,而不是$templateTranslationAltField,默认为{altTranslation}

*labelTranslationField - 字符串,默认 = ' ( - {translation})' 这将是用于表示可翻译字段的html代码,用于标签