<?php
/**
    * @file lang.js.php
    * @brief Генерирует JavaScript-файл с языковыми строками для плагина авторизации
*/

global $path, $_SESSION;

/** @brief Загружает языковой массив для плагина авторизации */
$lang = include $path . 'lang.php';

/** @brief Определяет текущий язык пользователя, берется из GET-параметра или сессии, по умолчанию 'en' */
$lng = $_GET['lng'] ?? ($_SESSION['lng'] ?? 'en');

/** @brief Массив для подстановки языковых строк в шаблон JS */
$placeholders = [];

foreach ($lang[$lng] as $key => $value) {
    $placeholders['{{' . $key . '}}'] = $value;
}

echo strtr(file_get_contents($path . 'auth.js'), $placeholders);
?>
