Phalcon 翻译
注意
所有类都以前缀命名Phalcon
Translate\Adapter\AbstractAdapter
¶
  -  
命名空间
Phalcon\Translate\Adapter
 -  
使用
Phalcon\Support\Helper\Arr\GetPhalcon\Translate\ExceptionPhalcon\Translate\InterpolatorFactory
 -  
继承
 -  
实现
AdapterInterface
 
类 AbstractAdapter
@package Phalcon\Translate\Adapter
@property string $defaultInterpolator @property InterpolatorFactory $interpolatorFactory
属性¶
/**
 * @var string
 */
protected $defaultInterpolator = ;
/**
    * @var InterpolatorFactory
    */
protected $interpolatorFactory;
方法¶
AbstractAdapter 构造函数。 返回给定键的翻译字符串(方法 't' 的别名) 检查是否存在翻译键 返回与给定键相关的翻译 设置翻译值 从字典中移除翻译 返回给定键的翻译字符串 将占位符替换为传递的值Translate\Adapter\AdapterInterface
¶
  -  
命名空间
Phalcon\Translate\Adapter
 -  
使用
 -  
继承
 -  
实现
 
Phalcon\Translate\Adapter\AdapterInterface
Phalcon\Translate 适配器接口
方法¶
检查内部数组中是否定义了翻译键 返回与给定键相关的翻译 返回给定键的翻译字符串Translate\Adapter\Csv¶
-  
命名空间
Phalcon\Translate\Adapter
 -  
使用
ArrayAccessPhalcon\Translate\ExceptionPhalcon\Translate\InterpolatorFactory
 -  
继承
AbstractAdapter -  
实现
ArrayAccess
 
属性¶
方法¶
Csv 构造函数。 检查内部数组中是否定义了翻译键 检查内部数组中是否定义了翻译键 返回与给定键相关的翻译 返回内部数组 @todo 当我们获取 traits 时将被移除Translate\Adapter\Gettext¶
-  
命名空间
Phalcon\Translate\Adapter
 -  
使用
ArrayAccessPhalcon\Translate\ExceptionPhalcon\Translate\InterpolatorFactory
 -  
继承
AbstractAdapter -  
实现
ArrayAccess
 
Phalcon\Translate\Adapter\Gettext
use Phalcon\Translate\Adapter\Gettext;
$adapter = new Gettext(
    [
        "locale"        => "de_DE.UTF-8",
        "defaultDomain" => "translations",
        "directory"     => "/path/to/application/locales",
        "category"      => LC_MESSAGES,
    ]
);
允许使用 gettext 进行翻译
@property int $category @property string $defaultDomain @property string|array $directory @property string|false $locale
属性¶
/**
 * @var int
 */
protected $category;
/**
 * @var string
 */
protected $defaultDomain;
/**
 * @var string|array
 */
protected $directory;
/**
 * @var string
 */
protected $locale;
方法¶
Gettext 构造函数。 检查内部数组中是否定义了翻译键 检查内部数组中是否定义了翻译键public function nquery( string $msgid1, string $msgid2, int $count, array $placeholders = [], string $domain = null ): string;
// Set the directory path
$gettext->setDirectory("/path/to/the/messages");
// Set the domains and directories path
$gettext->setDirectory(
    [
        "messages" => "/path/to/the/messages",
        "another"  => "/path/to/the/another",
    ]
);
// Set locale to Dutch
$gettext->setLocale(LC_ALL, "nl_NL");
// Try different possible locale names for German
$gettext->setLocale(LC_ALL, "de_DE@euro", "de_DE", "de", "ge");
Translate\Adapter\NativeArray¶
-  
命名空间
Phalcon\Translate\Adapter
 -  
使用
ArrayAccessPhalcon\Translate\ExceptionPhalcon\Translate\InterpolatorFactory
 -  
继承
AbstractAdapter -  
实现
ArrayAccess
 
类 NativeArray
使用 PHP 数组定义翻译列表
@package Phalcon\Translate\Adapter
@property array $translate @property bool $triggerError
属性¶
方法¶
NativeArray 构造函数。 检查内部数组中是否定义了翻译键 检查内部数组中是否定义了翻译键 当未找到键时将调用此方法 返回与给定键相关的翻译 返回内部数组Translate\Exception¶
-  
命名空间
Phalcon\Translate
 -  
使用
 -  
继承
\Exception -  
实现
 
Phalcon\Translate\Exception
Phalcon\Translate 抛出的异常类
Translate\Interpolator\AssociativeArray¶
-  
命名空间
Phalcon\Translate\Interpolator
 -  
使用
Phalcon\Support\Helper\Str\Interpolate
 -  
继承
 -  
实现
InterpolatorInterface
 
类 AssociativeArray
@package Phalcon\Translate\Interpolator
方法¶
将占位符替换为传递的值Translate\Interpolator\IndexedArray¶
-  
命名空间
Phalcon\Translate\Interpolator
 -  
使用
 -  
继承
 -  
实现
InterpolatorInterface
 
类 IndexedArray
@package Phalcon\Translate\Interpolator
方法¶
将占位符替换为传递的值Translate\Interpolator\InterpolatorInterface
¶
  -  
命名空间
Phalcon\Translate\Interpolator
 -  
使用
 -  
继承
 -  
实现
 
Phalcon\Translate\InterpolatorInterface
Phalcon\Translate 插值器接口
方法¶
将占位符替换为传递的值Translate\InterpolatorFactory¶
-  
命名空间
Phalcon\Translate
 -  
使用
Phalcon\Factory\AbstractFactoryPhalcon\Translate\Interpolator\InterpolatorInterface
 -  
继承
AbstractFactory -  
实现
 
该文件是Phalcon框架的一部分。
(c) Phalcon团队team@phalcon.io
有关完整的版权和许可信息,请查看随此源代码分发的LICENSE.txt文件。
方法¶
InterpolatorFactor 构造函数。 创建适配器的新实例 返回可用的适配器Translate\TranslateFactory¶
-  
命名空间
Phalcon\Translate
 -  
使用
Phalcon\Config\ConfigInterfacePhalcon\Factory\AbstractFactoryPhalcon\Translate\Adapter\AdapterInterface
 -  
继承
AbstractFactory -  
实现
 
类 TranslateFactory
@package Phalcon\Translate
@property InterpolatorFactory $interpolator