38960-vm/helpers.php
2026-03-04 04:25:27 +00:00

39 lines
822 B
PHP

<?php
session_start();
require_once __DIR__ . '/lang.php';
if (!isset($_SESSION['lang'])) {
$_SESSION['lang'] = 'en';
}
if (isset($_GET['lang'])) {
if ($_GET['lang'] === 'ar' || $_GET['lang'] === 'en') {
$_SESSION['lang'] = $_GET['lang'];
// Redirect to remove lang param
header("Location: " . strtok($_SERVER["REQUEST_URI"], '?'));
exit;
}
}
function __($key) {
global $translations;
$lang = $_SESSION['lang'];
return $translations[$lang][$key] ?? $key;
}
function is_rtl() {
return $_SESSION['lang'] === 'ar';
}
function get_dir() {
return is_rtl() ? 'rtl' : 'ltr';
}
function get_lang_name() {
return $_SESSION['lang'] === 'ar' ? 'English' : 'العربية';
}
function get_lang_code() {
return $_SESSION['lang'] === 'ar' ? 'en' : 'ar';
}