Ergebnis 1 bis 2 von 2

Thema: Frage zur deepL Erweiterung

  1. #1
    Contao-Fan Avatar von dirksche
    Registriert seit
    05.08.2009.
    Ort
    Grosslittgen
    Beiträge
    645

    Standard Frage zur deepL Erweiterung

    Hallo liebe Community,

    ich würde gerne für die Übersetzung einer Webseite die deepL API nutzen.
    Für Contao habe ich folgende Erweiterung gefunden: https://packagist.org/packages/guave/deepl-bundle

    Hat jemand von euch Erfahrung mit dieser Erweiterung?

    Folgender Punkt ist mir nicht ganz klar:

    Register Custom ActiveLanguageResolver
    Register it with the tag deepl.resolver

    # services.yml
    services:

    App\Resolver\ActiveLanguageByProductLanguageResolv er:
    public: true
    tags:
    - { name: 'deepl.resolver', priority: 50 }
    # src/Resolver/ActiveLanguageByProductLanguageResolver.php
    <?php

    namespace App\Resolver;

    use Contao\DataContainer;
    use Guave\DeeplBundle\Resolver\ActiveLanguageResolverI nterface;

    class ActiveLanguageByProductLanguageResolver implements ActiveLanguageResolverInterface
    {
    public function supports(DataContainer $dataContainer): bool
    {
    // TODO: Implement supports() method.
    }

    public function resolve(DataContainer $dataContainer): ?string
    {
    // TODO: Implement resolve() method.
    }}
    }
    Im Ordner config/services.yml lege ich folgenden Code an:

    Code:
    services:
      # ...
    
      App\Resolver\ActiveLanguageByProductLanguageResolver:
        public: true
        tags:
          - { name: 'deepl.resolver', priority: 50 }
    Aber wo binde ich folgenden Code ein?

    Code:
    # src/Resolver/ActiveLanguageByProductLanguageResolver.php
    <?php
    
    namespace App\Resolver;
    
    use Contao\DataContainer;
    use Guave\DeeplBundle\Resolver\ActiveLanguageResolverInterface;
    
    class ActiveLanguageByProductLanguageResolver implements ActiveLanguageResolverInterface
    {
        public function supports(DataContainer $dataContainer): bool
        {
            // TODO: Implement supports() method.
        }
    
        public function resolve(DataContainer $dataContainer): ?string
        {
            // TODO: Implement resolve() method.
        }}
    }
    Danke vorab für die Antworten :-)
    Dirk

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.244
    Partner-ID
    10107

    Standard

    Der Pfad steht ja schon dort.
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •