Phalcon 翻译
注意
所有类都以前缀命名Phalcon
Translate\Adapter\AbstractAdapter
¶
-
命名空间
Phalcon\Translate\Adapter
-
使用
Phalcon\Support\Helper\Arr\Get
Phalcon\Translate\Exception
Phalcon\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
-
使用
ArrayAccess
Phalcon\Translate\Exception
Phalcon\Translate\InterpolatorFactory
-
继承
AbstractAdapter
-
实现
ArrayAccess
属性¶
方法¶
Csv 构造函数。 检查内部数组中是否定义了翻译键 检查内部数组中是否定义了翻译键 返回与给定键相关的翻译 返回内部数组 @todo 当我们获取 traits 时将被移除Translate\Adapter\Gettext¶
-
命名空间
Phalcon\Translate\Adapter
-
使用
ArrayAccess
Phalcon\Translate\Exception
Phalcon\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
-
使用
ArrayAccess
Phalcon\Translate\Exception
Phalcon\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\AbstractFactory
Phalcon\Translate\Interpolator\InterpolatorInterface
-
继承
AbstractFactory
-
实现
该文件是Phalcon框架的一部分。
(c) Phalcon团队team@phalcon.io
有关完整的版权和许可信息,请查看随此源代码分发的LICENSE.txt文件。
方法¶
InterpolatorFactor 构造函数。 创建适配器的新实例 返回可用的适配器Translate\TranslateFactory¶
-
命名空间
Phalcon\Translate
-
使用
Phalcon\Config\ConfigInterface
Phalcon\Factory\AbstractFactory
Phalcon\Translate\Adapter\AdapterInterface
-
继承
AbstractFactory
-
实现
类 TranslateFactory
@package Phalcon\Translate
@property InterpolatorFactory $interpolator