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