for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Copyright (c) 2017. Este código foi feito por @marciioluucas, sob licença MIT
*/
namespace Phiber\Util;
use Phiber\Util\JsonReader;
* Classe responsável pela internacionalização do projeto.
*
* @package util
class Internationalization
{
* Mensagem traduzida.
* @var string
private $msgTranslated;
* Usa a referencia de linguagem no arquivo json para traduzir.
* @param string $reference
public function __construct(String $reference)
$jsonReader = new JsonReader(BASE_DIR . '/phiber_config.json');
$lang = new JsonReader(BASE_DIR . "/lang/" . $jsonReader->read()->phiber->language . ".json");
$this->msgTranslated = $lang->read()->phiber_lang->$reference . "";
}
* Retornar a mensagem traduzida.
* @return string
public function __toString()
return $this->msgTranslated;