arter/amos-translation

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

AMOS 翻译

此包的官方仓库似乎已不存在,因此该包已被冻结。

1.0.35 2022-05-04 16:00 UTC

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 代码