jeepmac / pinyinslug
Get Pinyin from Chinese, or translate to English.
Installs: 31
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 1
Forks: 8
Open Issues: 1
pkg:composer/jeepmac/pinyinslug
Requires
- php: >=5.3.0
- illuminate/support: 4.1.*
This package is not auto-updated.
Last update: 2025-12-20 20:09:41 UTC
README
Tags: Chinese, Pinyin, tag, slug, URL, rewrite, Bing, permalink, SEO, 标签, 别名, PHP, Laravel
Generate URL-friendly slug, post title. Chinese to Pinyin. Tested on Laravel.
Due to 'PinyinBundle' in Packagist doesn't work on Laravel, I tried to porting it with Laravel.
Installation
The Pinyinslug service provider can be installed via composer by requiring the jeepmac/pinyinslug package in your project's composer.json.
{
"require": {
"jeepmac/pinyinslug": "dev-master"
}
}
Next, add the service provider to app/config/app.php.
'providers' => [ //.. 'Jeepmac\Pinyinslug\PinyinslugServiceProvider', ]
That's it! You're good to go.
Here is a little example:
$str = Pinyinslug::ats_pinyin('生活 in Shanghai');
$str will turn to be 'sheng-huo--in-shanghai'.
Then I added Bing Translation function. You need to apply client id from Microsoft if you want to 'English' instead of 'pinyin'.