Download the PHP package ppl/ppl-deepl-v3-translate without Composer

On this page you can find all versions of the php package ppl/ppl-deepl-v3-translate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package ppl-deepl-v3-translate

PPL DeepL V3 Translate

TYPO3 14 extension for DeepL V3 text and file translation in frontend content elements and backend modules.

The extension provides the product UI, TYPO3 controllers, templates and frontend access handling. DeepL HTTP communication and shared V3 approval storage are delegated to ppl/ppl-deepl-v3-requests.

Features

V3 Architecture

ppl_deepl_v3_translate is a standalone TYPO3 extension, but it does not talk to DeepL directly. The package uses the local adapter V3RequestAdapter, which calls services from ppl_deepl_v3_requests.

This keeps the translate package focused on TYPO3 behavior:

The request package owns the DeepL REST details:

Related DeepL V3 Packages

The DeepL V3 line is split into focused TYPO3 extensions:

All V3 packages that call DeepL should go through ppl_deepl_v3_requests. Translate, Batch Translation and Extension Translator share approved languages, glossaries, style rules and custom-instruction presets through that request package.

Relationship To HDA DeepL V2

PPL DeepL V3 Translate builds on the product and workflow foundation of HDA DeepL V2 Translate. The frontend elements, backend modules, language approval flow, glossary approval flow and access configuration stay aligned where possible, but V2 and V3 remain separate TYPO3 extensions at Composer, namespace, storage and API-client level.

HDA DeepL V2 package:

V3 package:

Historical V2 package names are intentionally not used in this release documentation. The important V3 differences are the request adapter, V3-only capabilities and separate V3 runtime storage.

Requirements

Installation

Install the request package and the translate package:

Run the TYPO3 extension setup if your deployment does not do it automatically:

Include the shipped TypoScript setup when frontend content elements are used.

DeepL Configuration

Configure the DeepL key in the request package, not in this translate package.

TYPO3 extension configuration:

Optional endpoint host settings also belong to the request package.

Do not commit API keys to the repository. This package ships no API key and no TypoScript auth-key fallback.

Backend Workflow

Open the TYPO3 backend module group PPL DeepL V3.

Configuration module:

  1. Fetch languages from DeepL.
  2. Approve the languages that may be used in frontend and backend selections.
  3. Fetch glossaries from DeepL.
  4. Approve the glossaries that may be selectable.
  5. Fetch style rules from DeepL.
  6. Approve style rules and use their target-language metadata for filtering.
  7. Configure frontend access behavior.

Translation module:

  1. Select source and target language.
  2. Enter text.
  3. Optionally choose an approved glossary.
  4. Optionally choose an approved V3 style rule.
  5. Optionally enter custom instructions.
  6. Translate and copy the output.

File translation module:

  1. Select source and target language.
  2. Optionally choose an approved glossary.
  3. Upload a supported document.
  4. Start document translation.

Supported file upload types are TXT, PDF, DOCX and PPTX. Uploads are limited to 10 MiB per file and are checked server-side by file size, extension, MIME type and document magic bytes before a translation request is started. The limit is defined in DocumentUploadValidationService::MAX_UPLOAD_BYTES for local project changes.

Frontend Workflow

Editors can create content elements for:

The frontend UI only exposes locally approved languages, glossaries and style rules. If no API key is configured, the UI renders a missing-key state instead of triggering a remote request.

Frontend Access

The extension supports TYPO3/felogin login page redirects only. Stored legacy values such as ppl_login are normalized to login_page; allowFrontendUsers and allowBackendUsers are ignored and removed from saved extension configuration on the next frontend-access save.

TYPO3/felogin login page:

Custom site header login links are outside of the extension redirect flow. If they should return to the protected DeepL page, they need their own valid redirect handling.

Shared Storage

Reusable DeepL V3 metadata is stored by ppl_deepl_v3_requests inside the TYPO3 var directory:

Existing files from var/ppl_deepl_v3_translate/ are migrated by the request services on first read. New writes go to the request package storage path. These files are runtime data and should not be committed to package repositories.

Security Notes

Release Line

Version 14.x is the TYPO3 14 release line; see the official TYPO3 system requirements.

License

This extension is released under the GNU General Public License v2.0 or later, aligned with HDA DeepL V2 Translate and the common TYPO3 extension license. See LICENSE.


All versions of ppl-deepl-v3-translate with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
ppl/ppl-deepl-v3-requests Version ^14.0
typo3/cms-core Version ^14.0
typo3/cms-backend Version ^14.0
typo3/cms-extbase Version ^14.0
typo3/cms-fluid Version ^14.0
typo3/cms-fluid-styled-content Version ^14.0
typo3/cms-frontend Version ^14.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package ppl/ppl-deepl-v3-translate contains the following files

Loading the files please wait ...