contao-community-alliance / translator
多功能翻译管理和界面
2.4.2
2024-05-15 14:48 UTC
Requires
- php: ^8.1
- contao-community-alliance/events-contao-bindings: ^4.13
- contao/core-bundle: ^4.13
- symfony/config: ^5.4
- symfony/dependency-injection: ^5.4
- symfony/event-dispatcher: ^5.4
- symfony/event-dispatcher-contracts: ^1.1 || ^2.0
- symfony/http-kernel: ^5.4
- symfony/translation: ^5.4
- symfony/translation-contracts: ^2.3
Requires (Dev)
- contao-community-alliance/dependency-container: ^2.1
- contao/manager-bundle: ^4.13
- phpcq/runner-bootstrap: ^1.0@dev
Conflicts
- contao-community-alliance/dependency-container: <2.1 || >=3.0
This package is auto-updated.
Last update: 2024-09-18 15:10:14 UTC
README
Contao社区联盟翻译库允许轻松使用各种翻译字符串来源。
它包含一系列各种翻译字符串提供者
- 在运行时由代码填充的静态值(StaticTranslator)。
- Contao CMS语言字符串数组适配器(LangArrayTranslator)。
此外,它还提供了一个翻译链,可以通过它堆叠各种翻译器。
用法
它集成到Contao CMS中,提供翻译服务。要使用它,只需从依赖容器获取服务
<?php
/** @var ContaoCommunityAlliance\Translator\TranslatorInterface */
$translator = $GLOBALS['container']['translator'];
// Get the translation of yes from the MSC domain.
$translated = $translator->translate('yes', 'MSC');
// Sub arrays known in Contao can be accessed usng the dot as separator.
$translated = $translator->translate('title.0', 'tl_content');
已知限制
- 我们目前还没有手册。真糟糕!:/
- 我们还没有全部测试过,所以请自己试一试。