1. Go to this page and download the library: Download wazza/dom-translate library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
wazza / dom-translate example snippets
use Wazza\DomTranslate\Controllers\TranslateController;
Blade::directive('transl8ja', function ($string) {
return "<?= app(" . TranslateController::class . "::class)->translate({$string}, 'ja', 'en');
use Wazza\DomTranslate\Helpers\TranslateHelper;
class LanguageController extends Controller
{
public function set(Request $request)
{
$request->validate(['language' => '
// routes/web.php
Route::middleware(['web', 'dom-translate.locale'])->group(function () {
// your routes
});
use Wazza\DomTranslate\Helpers\TranslateHelper;
use Wazza\DomTranslate\Controllers\TranslateController;
// Translate directly
$translated = app(TranslateController::class)->translate('Hello world', 'fr', 'en');
// Auto-translate using current user's preference
$translated = TranslateHelper::autoTransl8('Hello world');
// Get current user's language code
$lang = TranslateHelper::currentDefinedLanguageCode();
// Set language preference (returns JsonResponse with cookie)
return TranslateHelper::setLanguage('de');