CMXX - Language selection

This commit is contained in:
“VeLiTi”
2025-02-19 16:48:48 +01:00
parent 0e9d133ff9
commit 8bb78d2a08
19 changed files with 139 additions and 58 deletions

View File

@@ -17,7 +17,7 @@ function get_countries() {
// Template Header default including MENU
function template_header($title, $head = '') {
include './custom/translations/translations_'.strtoupper(language_code).'.php';
include './custom/translations/translations_'.strtoupper($_SESSION['country_code']).'.php';
// Get the amount of items in the shopping cart, this will be displayed in the header.
$num_items_in_cart = isset($_SESSION['cart']) ? array_sum(array_column($_SESSION['cart'], 'quantity')) : 0;
@@ -110,7 +110,7 @@ if (veliti_analytics){
// Template Header (related to MENU function)
function template_header_top($title, $head = '') {
include './custom/translations/translations_'.strtoupper(language_code).'.php';
include './custom/translations/translations_'.strtoupper($_SESSION['country_code']).'.php';
// Get the amount of items in the shopping cart, this will be displayed in the header.
$num_items_in_cart = isset($_SESSION['cart']) ? array_sum(array_column($_SESSION['cart'], 'quantity')) : 0;
$home_link = url('index.php');
@@ -171,7 +171,7 @@ function template_header_top($title, $head = '') {
}
// Template Menu
function template_menu(){
include './custom/translations/translations_'.strtoupper(language_code).'.php';
include './custom/translations/translations_'.strtoupper($_SESSION['country_code']).'.php';
// Get the amount of items in the shopping cart, this will be displayed in the header.
$num_items_in_cart = isset($_SESSION['cart']) ? array_sum(array_column($_SESSION['cart'], 'quantity')) : 0;
$home_link = url('index.php');
@@ -212,7 +212,27 @@ function template_menu(){
</a>
<a href="$myaccount_link" title="My Account">
<i class="fa fa-user"></i>
</a>
</a>
<div class="dropdown">
<img src="{$base_url}custom/css/us.png" id="title" alt="English Flag" style="width:40px; height:auto; margin-right:10px;">
<div class="dropdown-content">
<a href="javascript:void(0)" style="padding:2px;" onclick="changeLanguage('English', 'en', '{$base_url}custom/css/us.png')">
<img src="{$base_url}custom/css/us.png" style="padding:2px;" alt="English Flag">
</a>
<a href="javascript:void(0)" style="padding:2px;" onclick="changeLanguage('Spanish', 'es', '{$base_url}custom/css/es.png')">
<img src="{$base_url}custom/css/es.png" style="padding:2px;" alt="Spanish Flag">
</a>
<a href="javascript:void(0)" style="padding:2px;" onclick="changeLanguage('French', 'fr', '{$base_url}custom/css/fr.png')">
<img src="{$base_url}custom/css/fr.png" style="padding:2px;" alt="French Flag">
</a>
<a href="javascript:void(0)" style="padding:2px;" onclick="changeLanguage('German', 'de', '{$base_url}custom/css/de.png')">
<img src="{$base_url}custom/css/de.png" style="padding:2px;" alt="German Flag">
</a>
<a href="javascript:void(0)" style="padding:2px;" onclick="changeLanguage('Italian', 'it', '{$base_url}custom/css/it.png')">
<img src="{$base_url}custom/css/it.png" style="padding:2px;" alt="Italian Flag">
</a>
</div>
</div>
$logout_link
<a class="responsive-toggle" onclick="openMenu('header_menu nav')" href="#">
<i class="fas fa-bars"></i>
@@ -225,7 +245,7 @@ function template_menu(){
// Template footer
function template_footer() {
include './custom/translations/translations_'.strtoupper(language_code).'.php';
include './custom/translations/translations_'.strtoupper($_SESSION['country_code']).'.php';
$base_url = base_url;
$rewrite_url = rewrite_url ? 'true' : 'false';
$year = date('Y');
@@ -292,7 +312,7 @@ function template_footer() {
//++++++++++++++++++++++++++++++++++++++++++++++++++++
//Template header order email
function template_order_email_header() {
include './custom/translations/translations_'.strtoupper(language_code).'.php';
include './custom/translations/translations_'.strtoupper($_SESSION['country_code']).'.php';
$home_link = url('index.php');
$myaccount_link = url('index.php?page=myaccount');
@@ -502,7 +522,7 @@ EOT;
}
// Template order footer
function template_order_email_footer() {
include './custom/translations/translations_'.strtoupper(language_code).'.php';
include './custom/translations/translations_'.strtoupper($_SESSION['country_code']).'.php';
$home_link = url('index.php');
$products_link = url(link_to_collection);
$about_link = url('index.php?page=about');