PHPackages                             ali-translator/buffered-translation - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ali-translator/buffered-translation

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

ali-translator/buffered-translation
===================================

Manually pasted text on document for translation, by means of buffering is translated by one approach (helpful for DB sources)

v1.3.0(4mo ago)31.6kMITPHPPHP &gt;=7.4 &lt;8.5

Since Mar 16Pushed 4mo ago2 watchersCompare

[ Source](https://github.com/ali-translator/buffered-translation)[ Packagist](https://packagist.org/packages/ali-translator/buffered-translation)[ RSS](/packages/ali-translator-buffered-translation/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (26)Used By (0)

Buffered Translation
====================

[](#buffered-translation)

Manually pasted text in a document for translation, using buffering, is translated by one approach (helpful for DB sources). This package includes the following vendors:

- [ali-translator/text-template](https://github.com/ali-translator/text-template)
- [ali-translator/translator](https://github.com/ali-translator/translator)

Installation
------------

[](#installation)

```
$ composer require ali-translator/buffered-translation
```

### Quick start

[](#quick-start)

Since this package extends from **[ali-translator/translator](https://github.com/ali-translator/translator)**, you need to create `$translator` and a wrapper with the vector of its translation - `$plainTranslator`.

```
use ALI\BufferTranslation\BufferTranslation;
use ALI\Translator\PlainTranslator\PlainTranslator;
use ALI\Translator\Languages\LanguageRepositoryInterface;

/** @var PlainTranslator $plainTranslator */
/** @var LanguageRepositoryInterface $languageRepository */

$bufferTranslation = new BufferTranslation($plainTranslator, $languageRepository);
```

Move the created `$bufferTranslation` to the document creation process:

```
/** @var \ALI\BufferTranslation\BufferTranslation $bufferTranslation */
?>
