Задать вопрос
@soniksg

Как правильно написать скрипт для смены языка и валюты одновременно?

Как правильно написать скрипт для смены языка и валюты одновременно?
На моем сайте английская версия в директории /en
Мне нужно, когда мой сайт на английском, валюта была бы WMZ, а когда на русском то WMR.
Как правильно написать функцию? Очень плохо знаю PHP, что неправильно в этом коде и что нужно еще дописать
$filename = '/en/';
if (file_exists($filename)) {
	$_SESSION['currency'] = 'wmz';
} else {
	$_SESSION['currency'] = 'wmr';
}
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@inFureal
Тут неправильный подход к разработке в целом.

// en/file.php
return [
'currency' =>  'wmz'
];

// ru/file.php
return [
'currency' =>  'wmr'
];


function getLocalePath($locale) {
return './' . $locale . '/file.php';
}

function getLocaleArray($locale, $fallbackLocale = 'en') {
$path = getLocalePath($locale);

if (!is_dir($path)
    $path = getLocalePath($fallbackLocale);

return include $path;
}

function getTranslate($key, $locale, $fallbackLocale = 'en') {

$data = getLocaleArray(locale, $fallbackLocale);
return $data[$key];
}

$currentLocale = 'ru';
echo getTranslate('currency', $currentLocale);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы