当前位置: 首页 > 知识库问答 >
问题:

Prestashop 1.7ps_categoryproducts不可翻译

西门高歌
2023-03-14

prestashop模块categoryproducts没有显示要转换的字符串。模板中有两个可以翻译的字符串:

{l s='%s other product in the same category:' sprintf=[$products|@count] d='Modules.Categoryproducts.Shop'}
{l s='%s other products in the same category:' sprintf=[$products|@count] d='Modules.Categoryproducts.Shop'}

我在模块翻译中找不到这两个字符串中的任何一个,遵循这两个路径中的任何一个:

Translations->Installed modules translations

Modules->Modules and Services->Installed modules->Products in the same category->Configure->Translate

在这两种情况下,prestashop都没有显示要翻译的字符串。

我用的是prestashop 1.7。0.4版本,我只是更新了它,因为在这个版本中有一个与模块翻译相关的错误修复,但没有运气。

我尝试过修改模板,并将“d=”参数更改为其他值。

PS:有人有同样的问题:https://www.prestashop.com/forums/topic/578520-module-translation-prestashop-17/这个线程还没有解决方案,但原因似乎已经找到了。

共有1个答案

景令秋
2023-03-14

上有关于模块翻译的更新http://build.prestashop.com/网站PrestaShop团队在这里发布有关模块和其他技术内容的更新。

有关模块翻译的更多详细信息,请查看以下URL:

http://build.prestashop.com/news/new-translation-system-prestashop-17/#as-a模块贡献器

请具体检查“更新-2017年1月”的更新。

 类似资料:
  • 我试图使用gettext翻译我的PHP项目,但它不起作用。PHP输出gettext字符串名称,而不是实际的翻译。. po文件在POEditor中编译。 设置区域设置: PO文件:(在locale/en/LC_MESSAGES/filename.PO中) 在PHP中回声: 是的,我尝试了从stackoverflow到Google的一切,用了3个多小时。我已经在PHP中安装了gettext,还尝试重新

  • 我有一个工作实体,它有一个字段(类型为ArrayCollection),该字段与doctrine映射到一个类型为array的列。 现在我需要这个字段是可翻译的(条令行为),但在获取未翻译的区域设置时,我得到一个无法将数据库值“”转换为条令类型的数组ConversionException。 如何保持数组的功能并使其可翻译? 转换异常 无法将数据库值“”转换为条令类型数组 异常堆栈跟踪:pastebi

  • 问题内容: 我有Yii2高级模板,我想为前端视图设置翻译,这是我所做的: 然后我加在 和 我在视图中使用它为: 但翻译无效,显示为 问题答案: 您只需按照以下步骤操作…… 步骤1: 在目录中,创建文件夹。 步骤2:在目录内创建文件,内容如下: 注意: 确保将所有必需的语言添加到“语言”数组中。在上面的示例中,我为Generate Yii2 Framework多语言添加了英语和俄语。 步骤3:在文件

  • 我有实体对象: 但当我添加排序信息时却不起作用:将引发以下异常(我使用的是Oracle数据库): 排序字段似乎没有用翻译,而是内联到SQL查询中。 是否有任何方法使可分页排序翻译,使它将不使用字段名,而使用列名?

  • 您可使用 Google Translate™ 应用程式翻译词组: 按下侧边电源按钮打开应用程式菜单,找到并轻触Translate(翻译)。 您将看到翻译源语言与目标语言这两种语言。您可通过轻触某一语言的名称来更改语言。 轻触“麦克风”图标并说出您想翻译的词组。 译文将显示在屏幕上。

  • 我使用PHP Gettext与. mo文件(使用PoEdit)翻译从法语(fr_FR. UTF-8)到英语(en_US. UTF-8),它的工作原理相当好,但不是所有的字符串都翻译!我不是在说UTF-8没有正确翻译的重音,有些整个字符串没有翻译。 我已经从所有PHP文件中提取了要翻译的法语字符串-u(“stringtotranslate”)-感谢shell脚本: 违约。pot已生成,所有字符串均正

  • 我是新手。 这是我的设置:/apache2.2php5.3。6窗口7/ 我在Apache/htdocs/test/index中有以下代码。php 我使用PoEdit在locale/de_de/LC_MESSAGES/MESSAGES下生成必要的翻译。po 当我访问,结果是Hello World!当它应该是霍尔贴边! 作为测试,我打开命令提示符并导航到测试文件夹。然后我打了进去 控制台中显示的结果是

  • 我想使用嵌入在我的应用程序中的 H2 数据库来创建一个由 CSV 文件填充的内存中数据库。所以我使用了CSVREAD函数。 除了一个麻烦的问题之外,一切都很好,那就是它似乎无法识别换行符。它将字面上翻译为两个字符和。 文档说默认的转义字符是引号,但是如果我尝试使用引号来转义除另一个引号之外的任何其他内容,它只会在那里结束记录。 有没有可能将带有换行符的文本放入CSV文件中,并让H2的CSVREAD