Um aplicação ja existente de medio porte.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Um aplicação ja existente de medio porte.
Olá, Antonio!
A tradução de um site em PHP puro pode ser feita de várias maneiras, mas uma das mais comuns é a utilização de arquivos de idioma.
Nesse método, você teria um arquivo para cada idioma que você deseja suportar. Por exemplo, você poderia ter um arquivo 'en.php' para inglês e 'pt.php' para português. Cada um desses arquivos conteria um array associativo onde a chave é uma string de identificação e o valor é a tradução.
Aqui está um exemplo de como poderia ser o arquivo 'en.php':
<?php
$lang = array(
"welcome" => "Welcome",
"site_description" => "This is a medium-sized application.",
);
E aqui está um exemplo de como poderia ser o arquivo 'pt.php':
<?php
$lang = array(
"welcome" => "Bem-vindo",
"site_description" => "Esta é uma aplicação de médio porte.",
);
Depois, você pode incluir o arquivo de idioma correto com base na preferência do usuário e usar as strings traduzidas em seu site. Por exemplo:
<?php
include("lang/pt.php");
echo $lang['welcome'];
Essa é apenas uma maneira de fazer isso e pode não ser a melhor para todos os casos. Dependendo do tamanho e complexidade do seu site, você pode querer considerar o uso de uma biblioteca de internacionalização ou um serviço de tradução automática.
Bons estudos!