muaid / arphp
Yii 扩展,用于将优秀的库 ar-PHP 集成到 Yii 中,ar-PHP 是一个支持阿拉伯语的优秀库,由 Khaled Al-Sham'aa 开发
dev-master
2015-01-31 17:59 UTC
Requires
- yiisoft/yii: dev-master
This package is auto-updated.
Last update: 2024-09-29 04:25:29 UTC
README
بسم الله الرحمن الرحيم
ar-php 扩展是一个包装扩展,用于优秀的库 Ar-PHP,该库由 Khaled Al-Sham'aa 开发
注意:直接使用库作为供应商而不使用扩展通常更好,但问题是我们需要修改库中的一个文件才能使其工作,而我更喜欢不修改库文件。(也许我会创建一个 Wiki 来解释如何做)
库功能
- 阿拉伯文自动摘要
- 高级阿拉伯文搜索(基于词干)
- 渲染阿拉伯文文本(PDF、GD、SWF)
- 以阿拉伯语或希吉历呈现日期
- 将希吉历日期转换为 Unix 时间戳
- 将阿拉伯文文本日期时间解析为时间戳
- 将英文单词转换为阿拉伯文转写
- 将阿拉伯文单词转换为英文转写
- 用阿拉伯语习语拼写数字
- 音似阿拉伯文单词
- 阿拉伯文字符集转换器
- 自动检测阿拉伯文字符集
- 在多语言文档中识别阿拉伯文
- 在阿拉伯文文本中识别名称和地点
- 猜测阿拉伯文名字的性别
- 编程转换键盘语言
- 计算穆斯林祈祷时间
- 使用 Huffman-like 编码压缩字符串
- 标准化阿拉伯文文本
- 阿拉伯文词干提取器
- 阿拉伯城市列表
- 关于阿拉伯国家的信息
- 阿拉伯文文本归一化
##要求
本扩展使用 Yii 版本 1.1.14 RC 开发,但它应该适用于所有 Yii 版本。
##安装
-
下载并解压扩展到扩展文件夹:protected/extensions/ar-php
-
从此处下载库。
-
将库解压到 您的应用程序文件夹/vendor 中,例如
[php]
webroot/my-yii-project-folder/protected/vendor/I18N
- 通过更新 config/main.php 配置组件,如下所示
[php]
'import'=>array(
...
'ext.ar-php.*'
...
),
'components'=>array(
...
'I18N_Arabic'=>array(
'class'=>'EArPHP',
'libPath'=>'application.vendor.I18N' // optional since it is the default value
),
...
),
##使用方法
我尽量使扩展的使用尽可能简单,在 官方网站 上有一个使用示例,它 不会在我们的扩展中工作,但它将帮助我们比较它们,即
[php]
include('I18N/Arabic.php');
$obj = new I18N_Arabic('Numbers');
echo $obj->int2str(1975); // ألف و تسعمئة و خمس و سبعون
要使用 ar-php 扩展生成相同的示例,请使用
[php]
$obj = Yii::app()->I18N_Arabic->Numbers;
echo $obj->int2str(1975); // ألف و تسعمئة و خمس و سبعون
或者简单地
[php]
echo Yii::app()->I18N_Arabic->Numbers->int2str(1975); // ألف و تسعمئة و خمس و سبعون
相同的概念适用于所有其他功能,您可以根据上面的任何功能链接查看文档和使用示例。
##资源