当把“语言协定”设为这个设置时,Drupal将首先考虑路径前缀。如果一个匹配的也没有,那么将使用$user->language来检查用户首选的语言。如果用户没有选择首选语言,Drupal接着考虑浏览器的HTTP请求中Accept-language HTTP头部,来尝试着判定用户的首选语言。如果浏览器也没有指定一个首选语言,那么将使用站点的默认语言。假定英语是站点的默认语言,同时还启用了法语和以色列语,语言判定的流程如图18-23所示。

图 18-23.使用“带有语言回退的路径前缀”来判定语言
老葛的Drupal培训班 Think in Drupal