icingaweb2-module-director/library/vendor/ipl/Translation/StaticTranslator.php

32 lines
584 B
PHP

<?php
namespace dipl\Translation;
class StaticTranslator
{
/** @var TranslatorInterface */
private static $translator;
public static function get()
{
if (self::$translator === null) {
static::setNoTranslator();
}
return static::$translator;
}
public static function setNoTranslator()
{
static::set(new NoTranslator());
}
/**
* @param TranslatorInterface $translator
*/
public static function set(TranslatorInterface $translator)
{
self::$translator = $translator;
}
}