国际化(I18N)是指在设计软件时,使它可以无需做大的改变就能够适应不同的语言和地区的需要。对于 Web 应用程序,这有着特别重要的意义,因为潜在的用户可能会在全球范围内。Yii 提供的国际化功能支持全方位信息翻译,视图翻译,日期和数字格式化。区域和语言 区域设置是一组参数以定义用户希望能在他们的用户界面所看到用户的语言,国家和任何特殊的偏好。
除了用于构建 Web 应用程序的丰富功能,Yii 中也有一个拥有丰富功能的控制台,它们主要用于创建网站后台处理的任务。控制台应用程序的结构非常类似于 Yii 的一个 Web 应用程序。它由一个或多个 [[yii\console\Controller]] 类组成,它们在控制台环境下通常被称为“命令”。每个控制器还可以有一个或多个动作,就像 web 控制器。