chore: add support for rtl languages (#331)
This commit is contained in:
+8
-2
@@ -27,9 +27,12 @@
|
||||
if (isset($settings['color_theme'])) {
|
||||
$colorTheme = $settings['color_theme'];
|
||||
}
|
||||
|
||||
$isAdmin = $_SESSION['userId'] == 1;
|
||||
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<html dir="<?= $languages[$lang]['dir'] ?>">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
||||
@@ -76,7 +79,7 @@
|
||||
<script type="text/javascript" src="scripts/i18n/<?= $lang ?>.js?<?= $version ?>"></script>
|
||||
<script type="text/javascript" src="scripts/i18n/getlang.js?<?= $version ?>"></script>
|
||||
</head>
|
||||
<body class="<?= $theme ?>">
|
||||
<body class="<?= $theme ?> <?= $languages[$lang]['dir'] ?>">
|
||||
<header>
|
||||
<div class="contain">
|
||||
<div class="logo">
|
||||
@@ -94,6 +97,9 @@
|
||||
<a href="."><i class="fa-solid fa-list"></i><?= translate('subscriptions', $i18n) ?></a>
|
||||
<a href="stats.php"><i class="fa-solid fa-chart-simple"></i><?= translate('stats', $i18n) ?></a>
|
||||
<a href="settings.php"><i class="fa-solid fa-gear"></i><?= translate('settings', $i18n) ?></a>
|
||||
<?php if ($isAdmin): ?>
|
||||
<a href="admin.php"><i class="fa-solid fa-user-tie"></i><?= translate('admin', $i18n) ?></a>
|
||||
<?php endif; ?>
|
||||
<a href="about.php"><i class="fa-solid fa-info-circle"></i><?= translate('about', $i18n) ?></a>
|
||||
<a href="logout.php"><i class="fa-solid fa-arrow-right-from-bracket"></i><?= translate('logout', $i18n) ?></a>
|
||||
</div>
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "Abonnements",
|
||||
'stats' => "Statistiken",
|
||||
'settings' => "Einstellungen",
|
||||
'admin' => "Admin",
|
||||
'about' => "Über",
|
||||
'logout' => "Logout",
|
||||
// Subscriptions page
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "Συνδρομές",
|
||||
'stats' => "Στατιστικές",
|
||||
'settings' => "Ρυθμίσεις",
|
||||
'admin' => "Διαχείριση",
|
||||
'about' => "Για εμάς",
|
||||
'logout' => "Αποσύνδεση",
|
||||
// Subscriptions page
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "Subscriptions",
|
||||
'stats' => "Statistics",
|
||||
'settings' => "Settings",
|
||||
'admin' => "Admin",
|
||||
'about' => "About",
|
||||
'logout' => "Logout",
|
||||
// Subscriptions page
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "Suscripciones",
|
||||
'stats' => "Estadísticas",
|
||||
'settings' => "Configuración",
|
||||
'admin' => "Admin",
|
||||
'about' => "Acerca de",
|
||||
'logout' => "Cerrar Sesión",
|
||||
// Subscriptions page
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "Abonnements",
|
||||
'stats' => "Statistiques",
|
||||
'settings' => "Paramètres",
|
||||
'admin' => "Admin",
|
||||
'about' => "À propos",
|
||||
'logout' => "Déconnexion",
|
||||
// Page d'abonnements
|
||||
|
||||
@@ -24,6 +24,7 @@ $i18n = [
|
||||
'subscriptions' => 'Abbonamenti',
|
||||
'stats' => 'Statistiche',
|
||||
'settings' => 'Impostazioni',
|
||||
'admin' => 'Amministrazione',
|
||||
'about' => 'Informazioni',
|
||||
'logout' => 'Esci',
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "定期購入",
|
||||
'stats' => "統計",
|
||||
'settings' => "設定",
|
||||
'admin' => "管理者",
|
||||
'about' => "About",
|
||||
'logout' => "ログアウト",
|
||||
// Subscriptions page
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "구독",
|
||||
'stats' => "통계",
|
||||
'settings' => "설정",
|
||||
'admin' => "관리자",
|
||||
'about' => "정보",
|
||||
'logout' => "로그아웃",
|
||||
// Subscriptions page
|
||||
|
||||
+20
-21
@@ -1,26 +1,25 @@
|
||||
<?php
|
||||
|
||||
// File Name => Language Name
|
||||
// File Name => Language Name
|
||||
$languages = [
|
||||
// English first
|
||||
"en" => "English",
|
||||
"en" => ["name" => "English", "dir" => "ltr"],
|
||||
// Remaining sorted alphabetically by language code
|
||||
"de" => "Deutsch",
|
||||
"el" => "Ελληνικά",
|
||||
"es" => "Español",
|
||||
"fr" => "Français",
|
||||
"it" => "Italiano",
|
||||
"jp" => "日本語",
|
||||
"ko" => "한국어",
|
||||
"pl" => "Polski",
|
||||
"pt" => "Português",
|
||||
"pt_br" => "Português Brasileiro",
|
||||
"ru" => "Русский",
|
||||
"sr_lat" => "Srpski",
|
||||
"sr" => "Српски",
|
||||
"tr" => "Türkçe",
|
||||
"zh_cn" => "简体中文",
|
||||
"zh_tw" => "繁體中文",
|
||||
"de" => ["name" => "Deutsch", "dir" => "ltr"],
|
||||
"el" => ["name" => "Ελληνικά", "dir" => "ltr"],
|
||||
"es" => ["name" => "Español", "dir" => "ltr"],
|
||||
"fr" => ["name" => "Français", "dir" => "ltr"],
|
||||
"it" => ["name" => "Italiano", "dir" => "ltr"],
|
||||
"jp" => ["name" => "日本語", "dir" => "ltr"],
|
||||
"ko" => ["name" => "한국어", "dir" => "ltr"],
|
||||
"pl" => ["name" => "Polski", "dir" => "ltr"],
|
||||
"pt" => ["name" => "Português", "dir" => "ltr"],
|
||||
"pt_br" => ["name" => "Português Brasileiro", "dir" => "ltr"],
|
||||
"ru" => ["name" => "Русский", "dir" => "ltr"],
|
||||
"sr_lat" => ["name" => "Srpski", "dir" => "ltr"],
|
||||
"sr" => ["name" => "Српски", "dir" => "ltr"],
|
||||
"tr" => ["name" => "Türkçe", "dir" => "ltr"],
|
||||
"zh_cn" => ["name" => "简体中文", "dir" => "ltr"],
|
||||
"zh_tw" => ["name" => "繁體中文", "dir" => "ltr"],
|
||||
]
|
||||
|
||||
?>
|
||||
|
||||
?>
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "Subskrypcje",
|
||||
'stats' => "Statystyki",
|
||||
'settings' => "Ustawienia",
|
||||
'admin' => "Admin",
|
||||
'about' => "O aplikacji",
|
||||
'logout' => "Wyloguj się",
|
||||
// Subscriptions page
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "Subscrições",
|
||||
'stats' => "Estatísticas",
|
||||
'settings' => "Definições",
|
||||
'admin' => "Administração",
|
||||
'about' => "Sobre",
|
||||
'logout' => "Terminar Sessão",
|
||||
// Subscriptions page
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "Assinaturas",
|
||||
'stats' => "Estatísticas",
|
||||
'settings' => "Configurações",
|
||||
'admin' => "Admin",
|
||||
'about' => "Sobre",
|
||||
'logout' => "Sair",
|
||||
// Subscriptions page
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "Подписки",
|
||||
'stats' => "Статистика",
|
||||
'settings' => "Настройки",
|
||||
'admin' => "Администратор",
|
||||
'about' => "О программе",
|
||||
'logout' => "Выйти",
|
||||
// Subscriptions page
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "Претплате",
|
||||
'stats' => "Статистике",
|
||||
'settings' => "Подешавања",
|
||||
'admin' => "Админ",
|
||||
'about' => "О апликацији",
|
||||
'logout' => "Одјава",
|
||||
// Страница са претплатама
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "Pretplate",
|
||||
'stats' => "Statistike",
|
||||
'settings' => "Podešavanja",
|
||||
'admin' => "Admin",
|
||||
'about' => "O aplikaciji",
|
||||
'logout' => "Odjava",
|
||||
// Stranica sa pretplatama
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "Abonelikler",
|
||||
'stats' => "İstatistikler",
|
||||
'settings' => "Ayarlar",
|
||||
'admin' => "Yönetici",
|
||||
'about' => "Hakkında",
|
||||
'logout' => "Çıkış Yap",
|
||||
// Subscriptions page
|
||||
|
||||
@@ -24,6 +24,7 @@ $i18n = [
|
||||
'subscriptions' => "订阅",
|
||||
'stats' => "统计",
|
||||
'settings' => "设置",
|
||||
'admin' => "管理员",
|
||||
'about' => "关于",
|
||||
'logout' => "登出",
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ $i18n = [
|
||||
'subscriptions' => "訂閱",
|
||||
'stats' => "統計",
|
||||
'settings' => "設定",
|
||||
'admin' => "管理員",
|
||||
'about' => "關於",
|
||||
'logout' => "登出",
|
||||
// 訂閱頁面
|
||||
|
||||
Reference in New Issue
Block a user