summaryrefslogtreecommitdiff
path: root/vendor/thecodingmachine/safe/generated/gettext.php
blob: f7816e38131089b5695df188ee55ef7872a9dc3a (plain)
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
<?php

namespace Safe;

use Safe\Exceptions\GettextException;

/**
 * The bindtextdomain function sets or gets the path
 * for a domain.
 *
 * @param string $domain The domain.
 * @param string $directory The directory path.
 * An empty string means the current directory.
 * If NULL, the currently set directory is returned.
 * @return string The full pathname for the domain currently being set.
 * @throws GettextException
 *
 */
function bindtextdomain(string $domain, string $directory): string
{
    error_clear_last();
    $result = \bindtextdomain($domain, $directory);
    if ($result === false) {
        throw GettextException::createFromPhpError();
    }
    return $result;
}