/** * @return TransGeneratorValue */ public function createValue($path, $string, $ref_domain = null) { if (null === $ref_domain) { $this->set($path, $string); if ($this->path) { $path = $this->path . '.' . $path; } return new TransGeneratorValue($path, $this->domain, $string); } else { $tr = $this->gen->getTransGenerator($ref_domain); $tr->set($path, $string); return new TransGeneratorValue($path, $ref_domain, $string); } }