enable i18n with Accept-Language and session

English:

1. session lang exist and available => use session lang
2. or Accept-Language exist and available => use Accept-Language and modify session
3. or use default lang and modify session

中文：

1. 如果有 Session 设置语言并有效 => 使用 Session 语言
2. 否则如果有 Accept-Language 并有效 => 使用 Accept-Language 并修改 Session
3. 否则使用默认语言并修改 Session