无法找到 "en_UK" 语言环境代码的名称 - Sylius 中的错误
Cannot find name for "en_UK" locale code - error in Sylius
所以我正在使用 docker 设置一个 sylius 项目,但在我第一次尝试加载页面时出现错误。 sylius 网站上设置的 docker 似乎不起作用,所以我制作了自己的 docker 文件并且可以成功启动 docker 容器。错误如下:
An exception has been thrown during the rendering of a template ("Cannot find name for "en_UK" locale code").
在安装过程中,sylius 会询问您是否需要 en_US 或其他内容,所以我输入了 en_UK,假设这是所需的符号。安装完成后,我尝试加载根页面并收到上面的错误消息。然而,奇怪的是,在错误页面的 symfony 工具栏上,它说美国网上商店。
如果有人能提供帮助,我们将不胜感激。先感谢您。
可能的方式:
- 转到
localhost/admin
,输入您在安装时输入的 login/password,打开频道部分,然后在区域设置列表中添加更改默认值 locale/add new;
- 修改一个
<project-root>/config/services.yaml
并将 locale
值更改为另一个;
- 在最坏的情况下尝试 运行
php bin/console sylius:install
命令并在开头使用 en_US
重新安装数据库,然后将管理部分编辑为 en_UK
en_UK
表示 "English (Ukraine)"。难怪它不见了。你想要的可能是 en_GB
.
所以我正在使用 docker 设置一个 sylius 项目,但在我第一次尝试加载页面时出现错误。 sylius 网站上设置的 docker 似乎不起作用,所以我制作了自己的 docker 文件并且可以成功启动 docker 容器。错误如下:
An exception has been thrown during the rendering of a template ("Cannot find name for "en_UK" locale code").
在安装过程中,sylius 会询问您是否需要 en_US 或其他内容,所以我输入了 en_UK,假设这是所需的符号。安装完成后,我尝试加载根页面并收到上面的错误消息。然而,奇怪的是,在错误页面的 symfony 工具栏上,它说美国网上商店。
如果有人能提供帮助,我们将不胜感激。先感谢您。
可能的方式:
- 转到
localhost/admin
,输入您在安装时输入的 login/password,打开频道部分,然后在区域设置列表中添加更改默认值 locale/add new; - 修改一个
<project-root>/config/services.yaml
并将locale
值更改为另一个; - 在最坏的情况下尝试 运行
php bin/console sylius:install
命令并在开头使用en_US
重新安装数据库,然后将管理部分编辑为en_UK
en_UK
表示 "English (Ukraine)"。难怪它不见了。你想要的可能是 en_GB
.