for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Aitor24\Laralang;
use Aitor24\Laralang\Builder\Exception;
use Aitor24\Laralang\Builder\MymemoryTrans;
use Aitor24\Laralang\Builder\ApertiumTrans;
use Illuminate\Support\Facades\Facade;
use Illuminate\Support\Facades\File;
class Builder
{
public static function trans($string)
$translator = config('laralang.default.translator');
if (!in_array(config('laralang.default.translator'), ['apertium','mymemory'])) {
return new Exception("<font style='color:red;'>Laralang doesn't support $translator translator. Check config</font>");
} else {
if (config('laralang.default.translator') == 'mymemory') {
return new MymemoryTrans($string);
} elseif (config('laralang.default.translator') == 'apertium'){
return new ApertiumTrans($string);
}