1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-29 07:47:22 +00:00

Add the article 'CRUD REST API in Iris (a framework for golang)' and a starter kit for Iris written by @jebzmos4

Former-commit-id: 72eb72f11086b23c1bf849eb14ad846492a84cbd
This commit is contained in:
Gerasimos (Makis) Maropoulos
2018-11-06 04:36:05 +02:00
parent 22782bbefe
commit 80952bcbd5
10 changed files with 77 additions and 66 deletions

View File

@@ -19,10 +19,8 @@ type i18nMiddleware struct {
func (i *i18nMiddleware) ServeHTTP(ctx context.Context) {
wasByCookie := false
language := i.config.Default
langKey := ctx.Application().ConfigurationReadOnly().GetTranslateLanguageContextKey()
language = ctx.Values().GetString(langKey)
language := ctx.Values().GetString(langKey)
if language == "" {
// try to get by url parameter
language = ctx.URLParam(i.config.URLParameter)
@@ -50,6 +48,7 @@ func (i *i18nMiddleware) ServeHTTP(ctx context.Context) {
if !wasByCookie {
ctx.SetCookieKV(langKey, language)
}
if language == "" {
language = i.config.Default
}