razonyang / mediawiki-zhconverter
此包已被弃用且不再维护。作者建议使用 razonyang/php-opencc 包代替。
1.0.0
2019-08-14 09:44 UTC
Requires
- mediawiki/core: 1.26
Requires (Dev)
- phpunit/phpunit: ^4
This package is auto-updated.
Last update: 2021-06-20 16:51:26 UTC
README
⚠️ 此项目因以下原因已不再维护,建议使用 OpenCC 进行简繁体转换。
- 依赖 MediaWiki,为了简繁体转换,导致项目过于庞大
- MediaWiki 不支持 PHP 8,并且该库状态为 弃用
- MediaWiki 不支持 Composer 2**
基于 MediaWiki 的简繁体转换
源码参考自 https://github.com/tszming/mediawiki-zhconverter。 并在其基础上重写,以便用于 Composer 安装和方便使用。
要求
- PHP >= 5.5
- Mediawiki 请使用 composer.json 指定的版本,其他版本可能不起作用。
使用
安装
composer require razonyang/mediawiki-zhconverter
如果不打算使用 Composer 安装,需要主动设置 MediaWiki 的目录路径常量: MEDIAWIKI_PATH
:
define('MEDIAWIKI_PATH', '/path-to-mediawiki');
通常,如果使用了 Composer 的类自动加载时,ComposerHelper 会自动识别 MediaWiki 的路径。若无法正确识别,请手动定义
MEDIAWIKI_PATH
。
示例
$text = '书本'; // 中文简体 echo ZhConverter::toCN($text); // 书本 // 台湾繁体 echo ZhConverter::toTW($text); // 書本 // 香港繁体 echo ZhConverter::toHK($text); // 書本 // 澳门繁体 echo ZhConverter::toMO($text); // 書本 // 其他变种 $variant = 'zh-sg'; // 新加坡 echo ZhConverter::to($variant, $text); // 书本