update
guide-zh-CN/rest-quick-start.md translated.
guide-zh-CN/rest-routing.md translated.
guide-zh-CN/rest-rate-limiting.md translated.
guide-zh-CN/rest-error-handling.md translated.
line breaking fixed.
symbol modified.
guide-zh-CN/rest-response-formatting.md translated.
guide-zh-CN/rest-versioning.md translated.
gii command line WIP
console gii WIP
Added polish guide
Complete translation of `input-validation.md`
Edited Russian translation of Service Locator guide
Fix Typo for concept-aliases
complete the translation of  `concept-aliases.md`
OAuth API Response with 20x status should be in normal

Hello,

I used **Yii2 authclient** to build a Github OAuth (2.0) client, and performed a POST call to create a Github repository hook. But I got this exception:

```
exception 'yii\authclient\InvalidResponseException' with message '
Request failed with code: 201, message:
{
	"url": "https://api.github.com/repos/ychongsaytc/example/hooks/1000000",
	"test_url": "https://api.github.com/repos/ychongsaytc/example/hooks/1000000/test",
	"id": 1000000,
	"name": "web",
	"active": true,
	"events": ["push"],
	"config": {
		"url": "https://example.com/payload",
		"content_type": "form",
		"secret": null
	},
	"last_response": {
		"code": null,
		"status": "unused",
		"message": null
	},
	"updated_at": "2014-09-14T03:02:55Z",
	"created_at": "2014-09-14T03:02:55Z"
}
' in /home/ubuntu/public_html/live/vendor/yiisoft/yii2-authclient/BaseOAuth.php:206
```

I think a successful API call is not always exactly return **200** status, like **Create a hook** API of Github: https://developer.github.com/v3/repos/hooks/

It will return `201 Created` if hook was successfully created.

In my opinion, is status code starts with **20** in normal scenario?

close #5011
Translate guide/start-gii into pt-BR
Merge pull request #5017 from GuidoBR/start-gii.md-pt-br

Translate guide/start-gii into pt-BR
ncessary -> necessary