Installation and Configuration
Installation Process
For Pimcore >= 10.5
To install Pimcore Translations Provider Interfaces for Pimcore 10.5 or higher, follow the three steps below:
- Install the required dependencies:
composer require pimcore/translations-provider-interfaces
- Make sure the bundle is enabled in the
config/bundles.php
file. The following lines should be added:
use Pimcore\TranslationsProviderInterfaceBundle\PimcoreTranslationsProviderInterfaceBundle;
// ...
return [
// ...
PimcoreTranslationsProviderInterfaceBundle::class => ['all' => true],
// ...
];
- Install the bundle:
bin/console pimcore:bundle:install PimcoreTranslationsProviderInterfaceBundle
For Older Versions
To install the Translations Provider Interfaces bundle for older versions of Pimcore, please run the following commands instead:
# install package (add to composer.json)
composer require pimcore/translations-provider-interfaces
bin/console pimcore:bundle:enable PimcoreTranslationsProviderInterfaceBundle
bin/console pimcore:bundle:install PimcoreTranslationsProviderInterfaceBundle
Deployment hint
For deployments of applications with this bundle via deployment pipelines without actual database access, the Symfony cache warming process could fail as doctrine ORM tries to determine the database version on cache warm-up to build its cache. Therefore, it is recommended to configure the database server version in the default DBAL connection like this:
doctrine:
dbal:
default_connection: default
connections:
default:
...
server_version: mariadb-10.11.0
Setup before starting
Depending on usage, desired workflow and used translation providers, additional configuration might be needed. This might include
- Setting configurations in configuration tree
- Defining parameters - see parameters.yml for available parameters
- Setting up manual triggering or automatic change detection
- Defining (additional) translation provider services
- Automatic execution of commands via crontab