Я пытаюсь создать многоязычный веб-сайт
Возможно, я ошибаюсь, но вот оно.
Итак, чтобы сначала протестировать index.php, у меня есть:
<?php
$CURRENT_LANG = "en";
require'./includes/essentials/config.php';
include_once'./includes/essentials/header.php';
include_once'./includes/plugins/search-bars/global-nav.php';
include_once'./includes/essentials/footer.php';
php echo $test
?>
в моем config.php у меня есть:
<?php
if ($CURRENT_LANG == "en"){
include_once $_SERVER['DOCUMENT_ROOT'].'/gps/includes/language/lang-en.php';
}else{
if ($CURRENT_LANG == "pt"){
include_once $_SERVER['DOCUMENT_ROOT'].'/gps/includes/language/lang-en.php';
}
}
?>
в lang-en.php у меня есть:
<?php
$test = "Hi";
?>
в lang-pt.php у меня есть:
<?php
$test = "Olá";
?>
Возникает вопрос, как мне сделать так, чтобы пользователь мог изменить var с en на pt, чтобы у меня были файлы php со всеми необходимыми переводами?
Или это действительно плохой способ реализовать несколько языков?
Вы также назначаете вместо сравнения.
@FunkyFortyNiner Извините, но как мне сделать так, чтобы клиент мог изменить $ CURRENT_LANG с en на pt?
Взгляните на этот stackoverflow.com/questions/17369947/multi-language-php-scri pt
Спасибо, может мне нужно улучшить свои навыки поиска чешет голову
Добро пожаловать. Не беспокойся. Часто люди не знают, что искать, и я тоже не знал какое-то время назад :) Я обнаружил это (с другими хитами), используя «как кодировать многоязычный сайт php». Ваше здоровье






$CURRENT_LANG = "en", вы не закрыли его и выдаст ошибку синтаксического анализа.