问题标签 [a2lix-translation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
466 浏览

symfony - 无法与 symfony2 一起使用原则可翻译捆绑包

我阅读了 github 上的所有文档和示例,但我不知道如何使学说可翻译捆绑+ A2LiX 翻译表格与我的项目一起使用。

这是我的autoload.php

我的Article.php实体

我的ArticleTranslation.php实体

最后是我的ArticlesController.php

config.yml的一部分

当然,两者都在AppKernel.php中注册和加载

当我提交文章时,我收到了这个错误:

堆栈跟踪

我错过了什么?

Ps 由于服务器上的 PHP 5.3.29,我不能使用 KnpLabs/DoctrineBehaviors。:-(

0 投票
2 回答
375 浏览

symfony - Sublime3 中的 A2Lix 翻译表单

我正在使用 KnpDoctrineExtension 和 a2lix/translation-form-b​​undle 在 Symfony3 中开发一个多语言站点。

我遵循了 KNP 和 A2Lix 的文档:控制器和实体都可以,但是当我尝试构建和呈现表单时出现 500 错误

我发现的所有示例都来自 Symfony2 中的项目,所以我想知道这是否与我正在使用的版本有关。

我在 app\AppKernel.php 中加载了包

我在 app\config\config.yml 中添加了以下几行

感谢您的关注和帮助。

0 投票
1 回答
153 浏览

php - 界面和特征无法正常工作

这是我今天目睹的一些奇怪行为,我想知道为什么.. 我会直截了当地说:

所以我们使用 symfony 和 fos elasticabundle 的 a2lix 翻译

在这种情况下,一旦我运行

php 应用程序/控制台 fos:elastica:populate

我得到:

[InvalidArgumentException] 参数“语言环境”不存在。

但参数实际上在特征中(来自供应商,包括 2 个特征可翻译方法和可翻译属性)

问题是为什么会发生这种情况。我们拥有来自 trait 的属性,但是一旦我们运行命令它就找不到它。

好的,现在奇怪的部分来了!

在这种情况下,一切都按预期工作:

如果我决定不实现该命令顺利运行的接口,则该接口只会强制您为 locale 属性设置 getter 和 setter。我只是想知道为什么会这样。

0 投票
1 回答
265 浏览

symfony - 将 stof DoctrineExtension 和 a2lix TranslationFormBundle 与一个 ext_translations 表一起使用?

我从这个线程a2lix TranslationFormBundle 和 Gedmo Doctrine Extension Translatable 中知道,只有一个翻译表,Gedmo 是不可能的(拥有一个在线 ext_translations 表)。

也许还有另一种选择,例如使用 Knp 的 Doctrine 扩展或 a2lix 来实现它?

感谢帮助,

0 投票
2 回答
427 浏览

twig - Symfony / a2lix_translations / 定制

有人能帮我吗。如何将默认模板修改为引导版本?因为输入没有类 "form-control"

这是默认的:

我不知道我应该插入/删除/修改什么:(谢谢

0 投票
2 回答
2205 浏览

symfony - 无法确定 Symfony 3.2 中属性“翻译”的访问类型。* 使用 Sonata 管理项目和 Sonata 翻译包

我在 Symfony 3.2.* 版本中安装了 Sonata 管理项目。我的项目中使用的组件来自 composer.json 文件如下:

composer.json 文件的包片段

细节

我正在使用翻译包。所以在我的表格中,对于每个字段,我都有两种语言的字段。表单完美呈现多语言选项。但是当我提交表单时,我收到以下错误:

无法确定属性“翻译”的访问类型。

堆栈跟踪在vendor\symfony\symfony\src\Symfony\Component\PropertyAccess\PropertyAccessor.php第 649 行

环境

奏鸣曲包

Symfony 软件包

PHP版本

0 投票
2 回答
897 浏览

doctrine-orm - 当所有字段都提交为空时,A2LiX 翻译验证不起作用

当我没有通过我的提交表单提供任何可翻译的属性时,即使我已经实现了,我也不会得到验证检查:

/** * @Assert\Valid */ protected $translations;

在 config.yml 我有:

default_locale: cs required_locales: [cs]

关于这个问题的所有主题都对我已经实现的 $translations 属性上的@Assert/Valid 给予了重视(我什至尝试了validation.yml 配置)。

现在我意识到,我忘记添加了,我正在通过 Easy Admin 包显示和提交表单。我不是自己构建表单。只需为我的实体配置 Easy Admin 设置。也许有一些小故障。

0 投票
1 回答
275 浏览

doctrine-orm - 具有可翻译属性时正确的 buildViolation 属性路径是什么

我不确定,在这段代码中提供什么 atPath() 参数:

$title 通过 $translations 抽象到另一个实体中。

对于普通属性 $linkUrl,我只提供“linkUrl”就可以了。

也许这些 html 代码可以帮助破译它:

这是第一个,我有问题。我试过 atPath('translations_cs_title'),但没有用。 在此处输入图像描述

这个适用于 atPath('linkUrl')

在此处输入图像描述

0 投票
0 回答
227 浏览

symfony - 使用 A2lix Translation + KnpLabs DoctrineBehaviors 未正确保存翻译

在我的 Symfony 项目中,我使用SonataAdminBundleA2lixTranslationForm + KnpLabsDoctrineBehaviors包来支持多语言。

我有使用标准OneToManyManyToOne关系的SerialEpisode实体。我使用sonata_type_collection显示剧集:

默认情况下,A2lixTranslation 包在彼此下方显示可翻译字段。但是,我需要在自己的列中显示剧集的每个翻译字段。为了实现这一点,我创建了三个具有相同property_path的虚拟字段:

如您所见,我在每个a2lix_translations表单中只显示一个字段。

但是我遇到了以下问题:当我使用集合表单的添加新按钮添加新剧集,然后单击父(序列)表单的更新按钮时,只保存最后一个字段值(在这种情况下为描述)。如果已编辑,其中已存在的剧集将被正确保存。

你能否指出我为什么会发生这种情况以及如何解决这个问题。我想每个翻译形式的值都会重写以前的值,但是为什么在保存现有记录时这会正常工作?或者也许还有另一种方法可以在奏鸣曲合集形式的自己的列中显示每个字段,这也会有所帮助。

谢谢你。

0 投票
2 回答
600 浏览

symfony - 如何使用 a2lix 翻译扩展在服务器端验证中管理字段的多维数组名称?

我有两张桌子content_pagecontent_page_translations

当我构建表单时,生成的表单字段名称是这样的: content_page[translations][en][pageTitle]

现在,让我知道如何使用此扩展管理多维数组服务器端验证?