mini\tjs() function

Documentation

Translate and JSON-encode for safe embedding in JavaScript

Returns a JSON-encoded string (including quotes), safe to use directly in <script> blocks without additional escaping.

Usage in templates: var msg = <?= tjs("Hello {name}", ['name' => $user]) ?>;

Signature

function tjs(string $text, array $vars = array (
)): Stringable

Parameters

NameTypeDefault
$text string required
$vars array array ( )

Returns

Stringable

Source

src/I18n/functions.php:41-49