Skip to content

Generate URL-friendly slug, post title. Chinese to Pinyin. Tested on PHP Laravel.

Notifications You must be signed in to change notification settings

jeepmac/pinyinslug

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pinyinslug

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'.

About

Generate URL-friendly slug, post title. Chinese to Pinyin. Tested on PHP Laravel.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages