Internacionalização (i18n)
Arquivos de idioma em app/lang/{locale}.php com funções __() e _e().
Traduções
| Chave | Valor traduzido |
|---|---|
| welcome | Welcome |
| hello | Hello, :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