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

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 的简繁体转换

Build Status Scrutinizer Code Quality Code Coverage Latest Stable Version Total Downloads LICENSE

源码参考自 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); // 书本