1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
<?php
namespace Gettext;
abstract class BaseTranslator implements TranslatorInterface { /** @var TranslatorInterface */ public static $current;
/** * @see TranslatorInterface */ public function noop($original) { return $original; }
/** * @see TranslatorInterface */ public function register() { $previous = self::$current;
self::$current = $this;
static::includeFunctions();
return $previous; }
/** * Include the gettext functions */ public static function includeFunctions() { include_once __DIR__.'/translator_functions.php'; } }
|