pilar
By:
pilar

PHP translate by gettext

September 25, 2017 121 views
Apache PHP Ubuntu

Hello , How can i fix gettext issue with this website dellooni.com/ar-jo/ that has wordked correctly on old server

 if (Request::isHttpGet('lang')) {
            if (Request::getHttpGet('lang') == 'ar-jo')
                $language = 'ar_JO';
        }else {
            $language = 'en_US';
        }

        putenv("LANG=$language");
        setlocale(LC_ALL, $language);
        DEFINE('BASE_PATH', __DIR__ . DIRECTORY_SEPARATOR);
        $path = BASE_PATH . 'locale';
        $domain = 'words'; //this is the default text-domain
        bindtextdomain($domain, $path);
        //  bind_textdomain_codeset($domain, 'UTF-8');
        textdomain($domain);
        bind_textdomain_codeset($domain, 'UTF-8');

the language files are located in core/locale/arJO/LCMESSAGES
words.mo
words.po

How can i debug the issue because i think the problem from server not from a code ??

2 Answers

You debug the issue by talking to your web developer. The server (besides PHP version) is irrelevant.

Have another answer? Share your knowledge.