Loading

Odoo17.0 繁体中文的一个翻译bug

继昨天给客户从16.3版本升级到17.0之后,在今天正式使用的过程中,POS模块居然出现了问题,出现了如下的画面:

 症状就是页面被模态窗口覆盖,然后一直处在转圈当中。

经过望闻切问之后,找到了表象原因:后台代码出现了异常:

 2024-01-20 15:15:47,942 3874751 WARNING  odoo.http: 下架策略 先進先出 沒有實現.

这个问题就有点奇怪了,按道理讲先进先出是系统自带的,怎么会提示没有实现呢?

于是,把语言切换到英语再次尝试,居然成功了。初步断定,这bug跟语言有关系,遂切中文简体,依旧成功。

好嘛,原来翻译bug问题不止中文简体一家,繁体也一样。

于是对繁体中文翻译展开调查,终于找到了本次bug的病根:

#. module: stock
#: model:product.removal,method:stock.removal_fifo
msgid "fifo"
msgstr "先進先出"

  这是繁体中文翻译

#. module: stock
#: model:product.removal,method:stock.removal_fifo
msgid "fifo"
msgstr "fifo"

  这是简体中文翻译文件

由此我们知道了这个bug的根本原因,又有翻译将fifo变成了先进先出,导致代码中的下架策略匹配不成功。解决方案很简单,把这个翻译去掉即可。

posted @ 2024-01-21 00:00  青岛欧姆网络科技  阅读(39)  评论(0编辑  收藏  举报