Internacionalização

Internacionalização (i18n)

Arquivos de idioma em app/lang/{locale}.php com funções __() e _e().

Traduções

ChaveValor traduzido
welcomeWelcome
helloHello, :name!

Arquivo de idioma

// app/lang/pt_BR.php
return [
    'welcome' => 'Bem-vindo ao Blumiga!',
    'hello'   => 'Olá, :name!',
];

// app/lang/en_US.php
return [
    'welcome' => 'Welcome to Blumiga!',
    'hello'   => 'Hello, :name!',
];

Referência

// Definir idioma
lang_set('pt_BR');

// Traduzir com placeholders
echo __('welcome');                     // Bem-vindo ao Blumiga!
echo __('hello', ['name' => 'João']);   // Olá, João!

// Imprimir diretamente (escapado)
_e('welcome');

// Placeholders usam :nome, substituídos do array