feat(lang): Added RTL languages support (#2031)

This commit is contained in:
Roman Kelesidis 2025-07-03 10:35:30 +03:00 committed by GitHub
commit 9024640d59
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 7 additions and 4 deletions

View file

@ -209,6 +209,7 @@ $bb_cfg['lang'] = [
'ar' => [ 'ar' => [
'name' => 'Arabic', 'name' => 'Arabic',
'locale' => 'ar_SA.UTF-8', 'locale' => 'ar_SA.UTF-8',
'rtl' => true,
], ],
'hy' => [ 'hy' => [
'name' => 'Armenian', 'name' => 'Armenian',
@ -285,6 +286,7 @@ $bb_cfg['lang'] = [
'he' => [ 'he' => [
'name' => 'Hebrew', 'name' => 'Hebrew',
'locale' => 'he_IL.UTF-8', 'locale' => 'he_IL.UTF-8',
'rtl' => true,
], ],
'hi' => [ 'hi' => [
'name' => 'Hindi', 'name' => 'Hindi',
@ -724,8 +726,8 @@ $bb_cfg['tracker'] = [
'update_dlstat' => true, 'update_dlstat' => true,
'expire_factor' => 2.5, 'expire_factor' => 2.5,
'compact_mode' => true, 'compact_mode' => true,
'upd_user_up_down_stat' => true, 'upd_user_up_down_stat' => true, // unused
'browser_redirect_url' => '', 'browser_redirect_url' => '', // unused
'scrape' => true, 'scrape' => true,
'limit_active_tor' => true, 'limit_active_tor' => true,
'limit_seed_count' => 0, 'limit_seed_count' => 0,

View file

@ -117,6 +117,7 @@ $template->assign_vars([
'USER_HIDE_CAT' => (BB_SCRIPT == 'index'), 'USER_HIDE_CAT' => (BB_SCRIPT == 'index'),
'USER_LANG' => $userdata['user_lang'], 'USER_LANG' => $userdata['user_lang'],
'USER_LANG_DIRECTION' => (isset($bb_cfg['lang'][$userdata['user_lang']]['rtl']) && $bb_cfg['lang'][$userdata['user_lang']]['rtl'] === true) ? 'rtl' : 'ltr',
'INCLUDE_BBCODE_JS' => !empty($page_cfg['include_bbcode_js']), 'INCLUDE_BBCODE_JS' => !empty($page_cfg['include_bbcode_js']),
'USER_OPTIONS_JS' => IS_GUEST ? '{}' : json_encode($user->opt_js, JSON_THROW_ON_ERROR), 'USER_OPTIONS_JS' => IS_GUEST ? '{}' : json_encode($user->opt_js, JSON_THROW_ON_ERROR),

View file

@ -1,7 +1,7 @@
<!-- IF TPL_ADMIN_FRAMESET --> <!-- IF TPL_ADMIN_FRAMESET -->
<!--========================================================================--> <!--========================================================================-->
<!DOCTYPE html> <!DOCTYPE html>
<html lang="{$bb_cfg['default_lang']}"> <html dir="{USER_LANG_DIRECTION}" lang="{USER_LANG}">
<head> <head>
<meta charset="{CONTENT_ENCODING}"> <meta charset="{CONTENT_ENCODING}">
<link rel="shortcut icon" href="{SITE_URL}favicon.png" type="image/x-icon"> <link rel="shortcut icon" href="{SITE_URL}favicon.png" type="image/x-icon">

View file

@ -1,5 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="{$bb_cfg['default_lang']}"> <html dir="{USER_LANG_DIRECTION}" lang="{USER_LANG}">
<head> <head>
<meta charset="{CONTENT_ENCODING}"> <meta charset="{CONTENT_ENCODING}">
<meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta http-equiv="X-UA-Compatible" content="IE=Edge">