
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
<?php
declare(strict_types=1);

function current_lang(): string {
  $lang = $_GET['lang'] ?? ($_SESSION['lang'] ?? 'en');
  return in_array($lang, ['en','ar'], true) ? $lang : 'en';
}

function set_lang(string $lang): void {
  $_SESSION['lang'] = $lang;
}

function t(string $key): string {
  static $dict = null;
  $lang = $_SESSION['lang'] ?? 'en';
  if ($dict === null || ($dict['_lang'] ?? '') !== $lang) {
    $path = __DIR__ . '/../lang/' . $lang . '.php';
    $dict = file_exists($path) ? require $path : [];
    $dict['_lang'] = $lang;
  }
  return $dict[$key] ?? $key;
}

function is_rtl(): bool { return (($_SESSION['lang'] ?? 'en') === 'ar'); }
