/var/www/hkosl.com/nick/codeigniter/application/vendor/gettext/gettext/src/BaseTranslator.php


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';
    }
}