{"id":23899281,"url":"https://github.com/alphasnow/opencc-php","last_synced_at":"2025-04-10T18:12:29.034Z","repository":{"id":56946236,"uuid":"201385886","full_name":"alphasnow/opencc-php","owner":"alphasnow","description":"OpenCC made with PHP","archived":false,"fork":false,"pushed_at":"2021-10-06T15:46:05.000Z","size":74,"stargazers_count":9,"open_issues_count":1,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T15:52:24.321Z","etag":null,"topics":["laravel","opencc","opencc-php","traditional-chinese-characters"],"latest_commit_sha":null,"homepage":"https://alphasnow.github.io/opencc-php/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alphasnow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-09T03:56:23.000Z","updated_at":"2024-12-11T17:06:39.000Z","dependencies_parsed_at":"2022-08-21T07:20:30.056Z","dependency_job_id":null,"html_url":"https://github.com/alphasnow/opencc-php","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphasnow%2Fopencc-php","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphasnow%2Fopencc-php/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphasnow%2Fopencc-php/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alphasnow%2Fopencc-php/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alphasnow","download_url":"https://codeload.github.com/alphasnow/opencc-php/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247827068,"owners_count":21002798,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["laravel","opencc","opencc-php","traditional-chinese-characters"],"created_at":"2025-01-04T18:17:13.784Z","updated_at":"2025-04-10T18:12:29.019Z","avatar_url":"https://github.com/alphasnow.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# opencc-php\n## 介绍\n[![Latest Version on Packagist](https://img.shields.io/packagist/v/alphasnow/opencc-php.svg?style=flat-square)](https://packagist.org/packages/alphasnow/opencc-php)\n[![Total Downloads](https://img.shields.io/packagist/dt/alphasnow/opencc-php.svg?style=flat-square)](https://packagist.org/packages/alphasnow/opencc-php)\n[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE)\n\n中文简繁转换开源项目，支持词汇级别的转换、异体字转换和地区习惯用词转换（中国大陆、臺湾、香港）。  \n\n## 安装\n1. 第一步,在服务器安装`opencc`\n    * Ubuntu `apt install opencc`  \n    * CentOS `yum install opencc opencc-tools`  \n    * Window x32 [下载](https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master\u0026job=Environment:%20nodejs_version=none;%20Platform:%20x86)\n    * Window x64 [下载](https://ci.appveyor.com/api/projects/Carbo/opencc/artifacts/OpenCC.zip?branch=master\u0026job=Environment:%20nodejs_version=none;%20Platform:%20x64)\n      \n    \u003e https://github.com/BYVoid/OpenCC/wiki/Download\n\n2. 第二步,使用`Composer`安装`opencc-php`\n    ```bash\n    composer require alphasnow/opencc-php\n    ```\n\n## 应用配置\n\n### Laravel应用\n1. (Laravel5.5+ 忽略)在 `config/app.php` 注册 ServiceProvider 和 Facade \n    ```php\n    [\n        'providers' =\u003e [\n            // ...\n            AlphaSnow\\OpenCC\\ServiceProvider::class,\n        ],\n        'aliases' =\u003e [\n            // ...\n            'OpenCC' =\u003e AlphaSnow\\OpenCC\\Facade::class,\n        ]\n    ];\n    ```\n2. 发布配置文件\n\n    ```bash\n    php artisan vendor:publish --provider=\"AlphaSnow\\OpenCC\\ServiceProvider\"\n    ```\n    \n3. 修改配置文件 `config/opencc.php`\n    ```php\n    return [\n        // 执行文件的路径,默认:/usr/bin/opencc\n        'binary_path'=\u003e env('OPENCC_BINARY', '/usr/bin/opencc'),\n        // 预设配置文件夹的路径,默认:/usr/share/opencc\n        'config_path'=\u003e env('OPENCC_CONFIG', '/usr/share/opencc'),\n    ];\n    ```\n   或修改环境配置 `.env`\n   ```\n   OPENCC_BINARY=/usr/bin/opencc\n   OPENCC_CONFIG=/usr/share/opencc\n   ```\n\n## 快速使用\n\n### Laravel应用\n\n```php\n// laravel应用可用外观\n// 参数1:待转换内容, 参数2:预设配置(可省略.json)\n$simplified = \\OpenCC::convert('天氣乍涼人寂寞，光陰須得酒消磨。且來花裏聽笙歌。','t2s.json');\nprint_r($simplified);\n// 天气乍凉人寂寞，光阴须得酒消磨。且来花里听笙歌。\n\n$traditional = \\OpenCC::convert('四面垂杨十里荷。问云何处最花多。画楼南畔夕阳和。', 's2t');\nprint_r($traditional);\n// 四面垂楊十里荷。問云何處最花多。畫樓南畔夕陽和。\n```\n\n### 其他应用\n\n```php\nuse AlphaSnow\\OpenCC\\Command;\nuse AlphaSnow\\OpenCC\\OpenCC;\n\n$command = new Command('/usr/bin/opencc','/usr/share/opencc');\n$openCC = new OpenCC($command);\n\n$result = $openCC-\u003econvert('天氣乍涼人寂寞，光陰須得酒消磨。且來花裏聽笙歌。','t2s.json');\nprint_r($result);\n// 天气乍凉人寂寞，光阴须得酒消磨。且来花里听笙歌。\n```\n\n## 预设配置\n- s2t.json Simplified Chinese to Traditional Chinese 简体到繁体\n- t2s.json Traditional Chinese to Simplified Chinese 繁体到简体\n\n## 备注说明\n- 如需PHP原生扩展, 可使用 [opencc4php](https://github.com/nauxliu/opencc4php).\n- Window系统`opencc`配置示例\n    ```\n    OPENCC_BINARY=D:/OpenCC/build/bin/opencc.exe\n    OPENCC_BINARY=D:/OpenCC/build/share/opencc\n    ```\n\n## License\nSee [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falphasnow%2Fopencc-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falphasnow%2Fopencc-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falphasnow%2Fopencc-php/lists"}