razonyang / mediawiki-zhconverter
This package is abandoned and no longer maintained.
The author suggests using the razonyang/php-opencc package instead.
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,并且该库状态为 Abandoned
- 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); // 书本