├── .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 |
--------------------------------------------------------------------------------