Нужна помощь в создании многоязычного веб-сайта с использованием php

Я пытаюсь создать многоязычный веб-сайт

Возможно, я ошибаюсь, но вот оно.

Итак, чтобы сначала протестировать 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 со всеми необходимыми переводами?

Или это действительно плохой способ реализовать несколько языков?

$CURRENT_LANG = "en", вы не закрыли его и выдаст ошибку синтаксического анализа.
Funk Forty Niner 17.11.2018 21:29

Вы также назначаете вместо сравнения.

Funk Forty Niner 17.11.2018 21:29

@FunkyFortyNiner Извините, но как мне сделать так, чтобы клиент мог изменить $ CURRENT_LANG с en на pt?

Dominic Ormston 17.11.2018 21:31

Взгляните на этот stackoverflow.com/questions/17369947/multi-language-php-scri‌ pt

Funk Forty Niner 17.11.2018 21:42

Спасибо, может мне нужно улучшить свои навыки поиска чешет голову

Dominic Ormston 17.11.2018 21:44

Добро пожаловать. Не беспокойся. Часто люди не знают, что искать, и я тоже не знал какое-то время назад :) Я обнаружил это (с другими хитами), используя «как кодировать многоязычный сайт php». Ваше здоровье

Funk Forty Niner 17.11.2018 21:46
packagist.org/packages/szakalq/php-i18n
Николай Лубышев 17.11.2018 21:48
github.com/zendframework/zend-i18n
Николай Лубышев 17.11.2018 21:52
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
8
40
0

Другие вопросы по теме