michalsn/codeigniter-gettext

为CodeIgniter 4框架提供Gettext支持

v1.0.0 2023-07-23 10:32 UTC

README

此库使用户能够以更友好的方式使用gettext

PHPUnit PHPStan Deptrac

PHP CodeIgniter

安装

Composer

composer require michalsn/codeigniter-gettext

手动安装

以下示例中,我们假设此项目文件位于app/ThirdParty/gettext目录中。

下载此项目,然后通过编辑app/Config/Autoload.php文件并添加到$psr4数组中Michalsn\CodeIgniterGettext命名空间来启用它,如下所示

<?php

namespace Config;

use CodeIgniter\Config\AutoloadConfig;

class Autoload extends AutoloadConfig
{
    // ...
    public $psr4 = [
        APP_NAMESPACE => APPPATH, // For custom app namespace
        'Config'      => APPPATH . 'Config',
        'Michalsn\CodeIgniterGettext' => APPPATH . 'ThirdParty/gettext/src',
    ];

    // ...

示例

service('gettext')->setLocale('pl');

echo _('Hello');