# Magento2 缺货商品到货通知邮件模板怎么设置语言？

**URL:** https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168
**Category:** 提问
**Tags:** 模板, 翻译, 邮件
**Created:** [2017 年11 月 21 日 02:49 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168 "2017-11-21T02:49:07Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### 作者： ![huichen2017](https://forum.magentochina.org/user_avatar/forum.magentochina.org/huichen2017/32/193_2.png) [@huichen2017](https://forum.magentochina.org/u/huichen2017)
#### 发布日期： [2017 年11 月 21 日 02:49 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/1 "2017-11-21T02:49:07Z")

</div>

缺货商品到货通知邮件模板怎么设置语言？我的商店都是中文的，注册，忘记密码，下单等邮件都是用的中文语言，但是缺货商品到货通知是每天定时执行的，然后收到邮件是英文语言，请问该怎么设置为中文呢？

---

<div class="post-metadata">

### 作者： ![Shuai](https://forum.magentochina.org/user_avatar/forum.magentochina.org/shuai/32/3_2.png) [@Shuai](https://forum.magentochina.org/u/Shuai)
#### 发布日期： [2017 年11 月 21 日 03:08 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/2 "2017-11-21T03:08:51Z")

</div>

> [@huichen2017](#):
>
> 请问该怎么设置为中文呢

##需要后台设置翻译邮件模板.

 ![](https://forum.magentochina.org/uploads/default/original/1X/d439f267e3d1f9c24b41fdad4db1c92e4739be46.png)  
##新增模板  
 ![](https://forum.magentochina.org/uploads/default/original/1X/4c72b2ddf9767624daaa2f2ae464c564aa806b35.png)  
##然后选中你要修改的邮件，然后修改其内容  
 ![](https://forum.magentochina.org/uploads/default/original/1X/a9e9c1b87f8c9f3bb5ce4ee80dcd767244c89145.png)

---

<div class="post-metadata">

### 作者： ![huichen2017](https://forum.magentochina.org/user_avatar/forum.magentochina.org/huichen2017/32/193_2.png) [@huichen2017](https://forum.magentochina.org/u/huichen2017)
#### 发布日期： [2017 年11 月 21 日 03:13 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/3 "2017-11-21T03:13:24Z")

</div>

已经这样修改了邮件，但是部分内容还是用的系统自带的（然后发送邮件的语言就是英文）。这个跟后台语言有关系吗？  
下面这个地方还是用的系统自带的。

 ![](https://forum.magentochina.org/uploads/default/original/1X/582ed7db896840b40aa70474d59173c8b887138f.png)

---

<div class="post-metadata">

### 作者： ![Shuai](https://forum.magentochina.org/user_avatar/forum.magentochina.org/shuai/32/3_2.png) [@Shuai](https://forum.magentochina.org/u/Shuai)
#### 发布日期： [2017 年11 月 21 日 03:30 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/4 "2017-11-21T03:30:30Z")

</div>

建议你先看下这两个文档:

- [Magento2前端翻译](https://doc.magentochina.org/guides/v2.0/frontend-dev-guide/translations/xlate.html)
- [Magento2邮件模板](https://doc.magentochina.org/guides/v2.0/frontend-dev-guide/templates/template-email.html)  
这种内容翻译，估计需要自己修改中文汉化包进行修改。

---

<div class="post-metadata">

### 作者： ![huichen2017](https://forum.magentochina.org/user_avatar/forum.magentochina.org/huichen2017/32/193_2.png) [@huichen2017](https://forum.magentochina.org/u/huichen2017)
#### 发布日期： [2017 年11 月 21 日 03:32 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/5 "2017-11-21T03:32:39Z")

</div>

好的，我先看看，中文汉化包是有的，但是好像不是用的中文。

---

<div class="post-metadata">

### 作者： ![Shuai](https://forum.magentochina.org/user_avatar/forum.magentochina.org/shuai/32/3_2.png) [@Shuai](https://forum.magentochina.org/u/Shuai)
#### 发布日期： [2017 年11 月 21 日 09:28 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/6 "2017-11-21T09:28:46Z")

</div>

> [@huichen2017](#):
>
> 中文汉化包是有的，但是好像不是用的中文

希望解决之后，再回来自己回答这个问题。帮助其他朋友。

---

<div class="post-metadata">

### 作者： ![huichen2017](https://forum.magentochina.org/user_avatar/forum.magentochina.org/huichen2017/32/193_2.png) [@huichen2017](https://forum.magentochina.org/u/huichen2017)
#### 发布日期： [2017 年11 月 21 日 09:33 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/7 "2017-11-21T09:33:52Z")

</div>

好多问题我是希望能解决，但就是没解决啊，目前我都是设为的中文（网站只有中文一种语言），没有用语言包。

---

<div class="post-metadata">

### 作者： ![Shuai](https://forum.magentochina.org/user_avatar/forum.magentochina.org/shuai/32/3_2.png) [@Shuai](https://forum.magentochina.org/u/Shuai)
#### 发布日期： [2017 年11 月 21 日 09:35 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/8 "2017-11-21T09:35:30Z")

</div>

> [@huichen2017](#):
>
> 没有用语言包

Magento默认是en\_US,使用中文肯定就需要使用[中文汉化zh\_Hans\_CN汉化包](https://forum.magentochina.org/t/Magento2%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%BF%BB%E8%AF%91%E5%8C%85/151)的。

> [@Magento2如何使用汉化翻译包?](https://forum.magentochina.org/t/Magento2%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%BF%BB%E8%AF%91%E5%8C%85/151):
>
> Magento是一款国际化的开源软件，所以在本地化方面有非常出色的表现。 Magento默认可以同时使用N种翻译包，进行本地化翻译，下面我们拿中文做个示范. 关于Magento2中文包 Magento2的中文包是一个公共开放的项目，大家可以自行翻译。 项目地址: [https://crowdin.com/project/magento-2/zh-CN#](https://crowdin.com/project/magento-2/zh-CN#) ##下载安装Magento2中文包: Composer方式 cd \<magento2 path\> composer require benheart/magento2\_zh\_hans\_cn:dev-master php bin/magento cache:clean && php bin/magento setup:static-content:deploy en\_US zh\_Hans\_CN 手动安装 下载 Magento2 中文包 解压并上传文件到指定目录：/app/i18n/benheart/magento2\_zh\_hans\_cn 在Magento2根目录执行命令： php bin/magento cache:…

---

<div class="post-metadata">

### 作者： ![huichen2017](https://forum.magentochina.org/user_avatar/forum.magentochina.org/huichen2017/32/193_2.png) [@huichen2017](https://forum.magentochina.org/u/huichen2017)
#### 发布日期： [2017 年11 月 21 日 09:38 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/9 "2017-11-21T09:38:24Z")

</div>

后台账号是设为中文了，但邮件还是用的英文包。

---

<div class="post-metadata">

### 作者： ![Shuai](https://forum.magentochina.org/user_avatar/forum.magentochina.org/shuai/32/3_2.png) [@Shuai](https://forum.magentochina.org/u/Shuai)
#### 发布日期： [2017 年11 月 21 日 09:42 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/10 "2017-11-21T09:42:39Z")

</div>

> [@huichen2017](#):
>
> 邮件还是用的英文包

由于汉化都是社区进行的，翻译不完整是很常见的，这时候就需要手动翻译，然后重新执行命令。  
尝试一下吧

---

<div class="post-metadata">

### 作者： ![huichen2017](https://forum.magentochina.org/user_avatar/forum.magentochina.org/huichen2017/32/193_2.png) [@huichen2017](https://forum.magentochina.org/u/huichen2017)
#### 发布日期： [2017 年11 月 21 日 09:45 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/11 "2017-11-21T09:45:55Z")

</div>

app下面有语言包，但没有生效。  
 ![](https://forum.magentochina.org/uploads/default/original/1X/af20effec595d7a41574712ea7b8d3d027c65680.png)

---

<div class="post-metadata">

### 作者： ![Shuai](https://forum.magentochina.org/user_avatar/forum.magentochina.org/shuai/32/3_2.png) [@Shuai](https://forum.magentochina.org/u/Shuai)
#### 发布日期： [2017 年11 月 21 日 09:47 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/12 "2017-11-21T09:47:41Z")

</div>

> [@huichen2017](#):
>
> 没有生效

需要执行命令，重建静态文件才会生效。

---

<div class="post-metadata">

### 作者： ![huichen2017](https://forum.magentochina.org/user_avatar/forum.magentochina.org/huichen2017/32/193_2.png) [@huichen2017](https://forum.magentochina.org/u/huichen2017)
#### 发布日期： [2017 年11 月 21 日 09:48 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/13 "2017-11-21T09:48:26Z")

</div>

不是啊，这个语言包一直在用，不是刚建的。

---

<div class="post-metadata">

### 作者： ![Shuai](https://forum.magentochina.org/user_avatar/forum.magentochina.org/shuai/32/3_2.png) [@Shuai](https://forum.magentochina.org/u/Shuai)
#### 发布日期： [2017 年11 月 21 日 09:49 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/14 "2017-11-21T09:49:06Z")

</div>

> [@huichen2017](#):
>
> 这个语言包一直在用，不是刚建的

修改之后必须执行命令。

---

<div class="post-metadata">

### 作者： ![huichen2017](https://forum.magentochina.org/user_avatar/forum.magentochina.org/huichen2017/32/193_2.png) [@huichen2017](https://forum.magentochina.org/u/huichen2017)
#### 发布日期： [2017 年11 月 21 日 09:49 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/15 "2017-11-21T09:49:55Z")

</div>

写了段代码，通过URL来访问达到收到邮件的目的，这时语言是中文的，但是系统自动发送是英文的。

```
public function execute(){
    $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
    $objectManager->get('Magento\ProductAlert\Model\Observer')->process();

```

}

---

<div class="post-metadata">

### 作者： ![Shuai](https://forum.magentochina.org/user_avatar/forum.magentochina.org/shuai/32/3_2.png) [@Shuai](https://forum.magentochina.org/u/Shuai)
#### 发布日期： [2017 年11 月 21 日 09:57 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/16 "2017-11-21T09:57:28Z")

</div>

> [@huichen2017](#):
>
> 但是系统自动发送是英文的

能否上传一下英文邮件的图片。

---

<div class="post-metadata">

### 作者： ![huichen2017](https://forum.magentochina.org/user_avatar/forum.magentochina.org/huichen2017/32/193_2.png) [@huichen2017](https://forum.magentochina.org/u/huichen2017)
#### 发布日期： [2017 年11 月 21 日 10:13 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/17 "2017-11-21T10:13:58Z")

</div>

这是访问URL发送的邮件：

 ![](https://forum.magentochina.org/uploads/default/original/1X/cb6137e0ffd1bfb98a856986d9ae9c4a9c023834.png)

这是系统自动发送的邮件：

 ![](https://forum.magentochina.org/uploads/default/original/1X/0b500744a29dbc74e9a1d4b83eb07a95d731200d.png)

---

<div class="post-metadata">

### 作者： ![Shuai](https://forum.magentochina.org/user_avatar/forum.magentochina.org/shuai/32/3_2.png) [@Shuai](https://forum.magentochina.org/u/Shuai)
#### 发布日期： [2017 年11 月 21 日 10:18 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/18 "2017-11-21T10:18:50Z")

</div>

> [@huichen2017](#):
>
> 写了段代码，通过URL来访问达到收到邮件的目的

尝试翻译这个文件，加入翻译规则:

> <https://github.com/magento/magento2/blob/9c14af7a97bcf338662de365d2613c7ca9dbf8c6/app/code/Magento/ProductAlert/i18n/en_US.csv>

或者直接修改邮件模板，反正你只有一种语言:

> <https://github.com/magento/magento2/blob/9c14af7a97bcf338662de365d2613c7ca9dbf8c6/app/code/Magento/ProductAlert/view/frontend/templates/email/stock.phtml>

---

<div class="post-metadata">

### 作者： ![huichen2017](https://forum.magentochina.org/user_avatar/forum.magentochina.org/huichen2017/32/193_2.png) [@huichen2017](https://forum.magentochina.org/u/huichen2017)
#### 发布日期： [2017 年11 月 21 日 10:35 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/19 "2017-11-21T10:35:14Z")

</div>

目前是直接翻译模板的，但是$block-\>getDisplayLabel();这个没搞懂，直接改成售价不知道不会有有问题

```
<?php if ($block->getDisplayLabel()): ?>
    <span class="price-label">售价<?php //echo $block->getDisplayLabel(); ?></span>
<?php else: ?>
    <span class="price-label">售价<?php //echo __('Price'); ?></span>
<?php endif;?>

<?php
namespace Magento\Framework\Pricing\Render;

/**
 * Price amount renderer
 *
 * @method string getAdjustmentCssClasses()
 * @method string getDisplayLabel()
 * @method string getPriceId()
 * @method bool getIncludeContainer()
 * @method bool getSkipAdjustments()
 */
class Amount extends Template implements AmountRenderInterface

```

@method string getDisplayLabel()这个玩意儿不懂

---

<div class="post-metadata">

### 作者： ![Shuai](https://forum.magentochina.org/user_avatar/forum.magentochina.org/shuai/32/3_2.png) [@Shuai](https://forum.magentochina.org/u/Shuai)
#### 发布日期： [2017 年11 月 21 日 14:31 UTC](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168/20 "2017-11-21T14:31:13Z")

</div>

> [@huichen2017](#):
>
> string getDisplayLabel()这个玩意儿不懂

反向追一下，从命名来看估计是个价格标签

[下一页](https://forum.magentochina.org/t/magento2-%E7%BC%BA%E8%B4%A7%E5%95%86%E5%93%81%E5%88%B0%E8%B4%A7%E9%80%9A%E7%9F%A5%E9%82%AE%E4%BB%B6%E6%A8%A1%E6%9D%BF%E6%80%8E%E4%B9%88%E8%AE%BE%E7%BD%AE%E8%AF%AD%E8%A8%80%EF%BC%9F/168.md?page=2)
