Olá. Após alguns anos sem programar em PHP, parece que esse Corona fez algo de útil.
Estou começando um trabalho novo, utilizando o recente CI 4 e me deparei com uma situação que preciso resolver com a ferramenta de language do framework.
na documentação do CI, para implementar a ferramenta de tradução, deve-se guardar diferentes arquivos com os textos. Algo semelhante assim:
/app/Language/en/teste.php
<?php
return [
'oi' => 'hello',
'casa' => 'house',
'ele' => 'he',
];
Dai, para chamar basta eu fazer:
echo lang(teste.oi); //printa "Hello" e isso está funcionando
O problema que estou querendo mandar para um array TODO o return, que posteriormente vai ser passado para a view. Porém a bagaça não funciona, pois manda apenas parte do conteúdo de return para o array. Alguém sabe como mando esse return para um array? Com file() cria-se um índice inteiro para cada linha. Já com file_get_contents() a código abaixo simplesmente some:
<?php
return [
'oi'