你也可以使用`trans()`函数的第4个参数来临时切换语言,例如上面的例子和下面这个是等价的:
```php
<?hello);
}
}
```
## 为每个请求明确的设置语言
translation是一个单例,这意味着所有请求共享这个实例,如果某个请求使用`locale()`设置了默认语言,则它会影响这个进程的后续所有请求,
];
```
翻译的时候将数据通过第二个参数将占位符对应的值传递进去
```php
trans('hello', ['%name%' => 'webman']); // 你好 webman!```
## 处理复数
有些语言由于事物数量不同呈现不同的句式,例如`There is %count% apple`,当`%count%`为1时句式正确,当大于1时则错误。遇到这种情况时我们采用**管道**(`|`)来列出来复数形式。