PHP code example of newtxt / newtxt-translate

1. Go to this page and download the library: Download newtxt/newtxt-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/ */

    

newtxt / newtxt-translate example snippets


Route::middleware(['web', 'newtxt.render'])->group(function () {
    Route::view('/about', 'pages.about');
    Route::view('/pricing', 'pages.pricing');
});

$middleware->prepend([
    \Newtxt\Laravel\Http\Middleware\ResolveNewtxtLanguageRoute::class,
]);

'request_language_attributes' => [
    'newtxt_language_code',
    'widget_language_prefix',
    'widget_language_subdomain',
],

'response_content_language_attributes' => [
    'content_locale',
],

use Newtxt\Laravel\Facades\Newtxt;

$entry = Newtxt::hashedTranslation('fr', 'Source text');
Newtxt::putHashedTranslation('fr', 'Source text', 'Translated text', ['source' => 'manual']);

$entries = Newtxt::sitemapEntries($sourceEntries, 'https://example.com', ['urlMode' => 'path']);

use Newtxt\Laravel\Facades\Newtxt;

$rendered = Newtxt::rememberRenderedPage('fr', '/about');
$snippet = Newtxt::widgetSnippet();
$stored = Newtxt::syncHashedTranslations('fr', '/about');
$sitemap = Newtxt::sitemapEntries($sourceEntries, 'https://example.com', ['urlMode' => 'path']);
$sitemapEntries = Newtxt::renderedPageSitemapEntries('https://example.com');
$generatedSitemap = Newtxt::refreshSitemap('https://example.com');
bash
php artisan newtxt:prewarm --language=fr --path=/
php artisan newtxt:prewarm --language=fr --sitemap=https://example.com/sitemap.xml
php artisan newtxt:prewarm --force --refresh-source --sitemap=https://example.com/sitemap.xml
bash
php artisan newtxt:translations-sync --language=fr --path=/about
bash
php artisan newtxt:sitemap-refresh --register-robots
bash
php artisan newtxt:cache-clear --language=fr --path=/about