├── .gitignore ├── README.md ├── composer.json ├── phpcs.xml ├── phpunit.xml.dist ├── src └── Seta0909 │ └── LaravelZhconverter │ ├── Facades │ └── LaravelZhconverter.php │ ├── LaravelZhconverter.php │ ├── LaravelZhconverterServiceProvider.php │ └── ZhConversion.php └── tests └── LaravelZhconverterTest.php /.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | composer.lock 3 | .phpunit.result.cache 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Laravel 繁簡轉換 2 | =============== 3 | 4 | # 安裝方式 5 | 6 | 1. 新增套件 7 | 8 | ```bash 9 | composer require seta0909/laravel-zhconverter 10 | ``` 11 | 12 | 2. 在 `config/app.php` 中加入 Provider 13 | 14 | ``` 15 | Seta0909\LaravelZhconverter\LaravelZhconverterServiceProvider 16 | ``` 17 | 18 | # 使用方式 19 | 20 | 簡轉繁: 21 | 22 | ``` 23 | ZhConvert::translate('无疑,这个村子弥漫着一种懒散而颓废的感觉>,这种感觉让我觉得非常的难受,比曾经我见过的那个无限轮回的死村还难受,毕竟无限轮回还有破除的消,这村子里的这种气氛无疑就是一种绝望','TW'); 24 | ``` 25 | 26 | 繁轉簡: 27 | 28 | ``` 29 | ZhConvert::translate('我是一個不大會拒絕人的人,看著這個中年人>,或者是老年人吧,我覺得幾根兒煙也無可厚非,于是我把剩下的半包全部給了他,他接過煙,嘿嘿一笑,也不說聲謝謝,轉身就要走','CN'); 30 | ``` 31 | 32 | # 注意事項 33 | 34 | 目前只支援 UTF-8 35 | 36 | # 資料來源 37 | 38 | 繁簡字來源: http://www.mediawiki.org/wiki/MediaWiki 39 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "seta0909/laravel-zhconverter", 3 | "description": "Laravel 繁簡轉換", 4 | "license": "MIT", 5 | "version": "0.0.2", 6 | "authors": [ 7 | { 8 | "name": "seta0909", 9 | "email": "seta0909@gmail.com" 10 | } 11 | ], 12 | "require": { 13 | "php": "^5.5 | ^7.0 | ^8.0", 14 | "illuminate/support": "^5 | ^6 | ^7 | ^8 | ^9" 15 | }, 16 | "require-dev": { 17 | "squizlabs/php_codesniffer": "^3.7", 18 | "phpunit/phpunit": "^5 | ^6 | ^7 | ^8 | ^9" 19 | }, 20 | "autoload": { 21 | "psr-0": { 22 | "Seta0909\\LaravelZhconverter\\": "src/" 23 | } 24 | }, 25 | "minimum-stability": "stable", 26 | "config": { 27 | "optimize-autoloader": true, 28 | "preferred-install": "dist", 29 | "sort-packages": true, 30 | "allow-plugins": { 31 | "composer/package-versions-deprecated": false 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /phpcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | src 18 | 19 | -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | ./tests 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/Seta0909/LaravelZhconverter/Facades/LaravelZhconverter.php: -------------------------------------------------------------------------------- 1 | app->singleton(LaravelZhconverter::class, function () { 12 | return new LaravelZhconverter(); 13 | }); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /tests/LaravelZhconverterTest.php: -------------------------------------------------------------------------------- 1 | assertSame($expected, $actual); 21 | } 22 | } 23 | --------------------------------------------------------------------------------