问题标签 [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 投票
2 回答
509 浏览

symfony - 带有 a2lix_translatable 的奏鸣曲管理员。如何处理人际关系?

我想创建Pracownik可以包含零个或几个实例的表,Zaklady并使用 Sonata Admin 控制它。这两个表都使用 a2lix_translatable 进行翻译。

所以我有课:

和翻译:

我在Zakladyand中使用了非常相似的代码ZakladyTranslation。然后在PracownikAdmin我尝试做某事:

但它不起作用(错误:无法加载类型“many_to_one”)。

0 投票
0 回答
534 浏览

symfony - A2lix 翻译表格包无法验证

我使用 A2lix Translation Form Bundle 来实现实体的数据库翻译。我创建了一个实体页面,如下所示:

我还创建了一个“PageTranslation”实体:

在“PageType”形式中,我包括翻译:

我想验证在“PageTranslation”实体中定义的 title 属性。

但是,如果我发送带有空标题的表单,则验证返回值为“TRUE”。有人可以提示我的问题吗?

0 投票
2 回答
1373 浏览

forms - 如何使用带有 A2lix 翻译形式的学说 knp 可翻译扩展来订购未翻译字段的翻译?

我正在寻找一种简单的方法来编辑 symfony2 表单中的翻译字段。我正在使用原则 knp 可翻译扩展来翻译实体。该表单以特殊顺序混合未翻译的属性和已翻译的属性。表单应仅以活动语言显示(结束编辑)。例如:

如果语言翻译[de] 不存在,我会收到错误消息:“无法从数组中读取属性“translate1”...”

A2LiX 翻译表单不是解决方案,因为它在一个列表中显示所有翻译字段。

有任何想法吗?

0 投票
1 回答
319 浏览

doctrine-orm - Symfony 2 knplabs 表单翻译 - 更改 referenceColumName 的最佳方法

A2lix 需要 'id' 作为 referenceColumName。但我有不同columName 的实体(例如ProductID 而不是id)。因此,当我尝试通过学说:模式:更新 --force 更新我的数据库时出现错误。

我的实体示例

KnpDoctrineBehaviors 包的 TranslatableSubscriber 类的一部分

任何想法或帮助将不胜感激。

非常感谢 ;-)

0 投票
2 回答
2714 浏览

symfony - 如何使用可翻译的 Symfony a2lix knp 学说行为检索“子实体”的翻译

我是 symfo 的新手,但我需要翻译我网站的内容。

我正在使用 a2lix(最新版本)和 KNP 教义行为(可翻译)。

假设我有 2 个实体(例如文章和类别)。

与文档 ( https://github.com/KnpLabs/DoctrineBehaviors ) 中的翻译一样,我使用 2 个类别的类别(类别和类别翻译)。为了检索我的类别的翻译,我使用了带有语言环境的查询。我通过 Request $request ($locale = $request->getLocale();) 获得了语言环境。这是我的控制器和我的存储库中的查询的示例。

控制器

存储库 我正在尝试检索区域设置的信息。

我不知道这是否是一个好习惯,但它对我有用。当我更改 url 时,我在我的 Twig 模板中检索 fr/en 类别:

我的问题

对于我的文章的翻译,我也是这样做的。我有 3 个属性 - 标题 - 描述 - 类别(我正在使用 a2lix_translatedEntity (http://a2lix.fr/bundles/translation-form/#bundle-additional))

当我尝试呈现文章的记录时,我从不检索我的类别名称的翻译,但对于标题和描述却很好。

我也读过(https://github.com/KnpLabs/DoctrineBehaviors#guess-the-current-locale),但我不太明白。这是一种总是通过 locale 的方法吗?

我究竟做错了什么 ?

我被阻止了,找不到任何文档来解决我的问题。对不起我的英语不好 ;-)

任何帮助将不胜感激。非常感谢

0 投票
0 回答
245 浏览

symfony - 如何使用 symfony a2lix 和 knp 学说行为组织翻译字段和公共字段

经过大量研究和您的帮助,我可以使用 A2lix 和 KNP 学说行为翻译。一切似乎都很好,但是......

我想组织我的领域(翻译和公共领域)。

我如何才能为我的完整实体提供一个 tabMenu翻译 (EN|FR|NL)。到目前为止,我发现了这个文档(如何使用带有 A2lix 翻译表格的学说 knp 可翻译扩展来订购未翻译字段的翻译?),但我总是为每个翻译字段提供选项卡,而对于不需要翻译的人,我没有选项卡。

我认为这不是真正符合人体工程学的。有解决办法吗?

这对我来说非常重要,因为如果我必须做一个向导表格。我认为看到每个翻译字段的每个语言选项卡并不常见。

我希望清楚并且有人有答案,因为我在 Symfo 和捆绑包(a2lix,knp)上没有找到任何东西。

非常感谢

0 投票
0 回答
887 浏览

symfony - 同时编辑多种语言栏

我正在使用Doctorine2 扩展的可翻译表

我已经成功实现了每种语言的输入和输出数据。

但是我想同时编辑多种语言。像下面这样的代码是不正确的,但这就是我想要做的。

有没有很好的解决方案?

在php中

在树枝上


现在我明白我应该使用 github.com/a2lix/TranslationFormBundle 感谢@ghanbari 的评论

所以,我决定选择。

"stof/doctrine-extensions-bundle": "1.2.*@dev",

"a2lix/translation-form-b​​undle": "1.*@dev",

然后按照这里设置

然后我在我的 sonataadminbundle 类 myEntity.php 中设置 a2lix

当我在管理捆绑页面翻译选项卡中选择“添加新”时,会正确显示。

但是我选择编辑存在的,

出现此错误消息。

'Acme\UserBundle\Entity\myEntity' 肯定是我项目中存在的类。

为什么会发生?

0 投票
1 回答
355 浏览

symfony - 如何使用 A2lix 翻译实体以构建形式制作 queryBuilder

在一个表单中,我正在尝试使用 a2lix 为连接的用户显示一个项目列表。当我尝试下面的代码时,我得到了错误。

错误信息

部分构建形式

我红色这个a2lixdoc来制作我的查询构建器,但它不起作用,而且这个“对实体使用自定义查询

任何建议都会帮助我。

0 投票
2 回答
852 浏览

php - A2lix 表格不适用于 KNP 学说行为

我在 KNP Doctrine 行为中使用 A2lix 翻译形式。

这些字段在表单中正确显示并且它们也被正确发送(我已经在调试中检查过)但它们没有保存在数据库中。

这是我的代码:

表格类型

配件实体

附件翻译

有任何想法吗?

0 投票
1 回答
1548 浏览

symfony - Sonata Admin - A2LiX 翻译字段 + Sonata Formatter 类型

我已将Formatter(使用 CKeditor)插入到'content'我的 SonataAdmin课程中的一个字段中。这'content'也有一个翻译,可以通过'a2lix_translations_gedmo'翻译类型进行编辑。我也一直在尝试将 CKeditor 添加到此字段,但它会在我尝试设置的任何配置中引发异常。

谷歌对此一无所知,SO 也是如此。我还查看了Sonata News Bundle源(在哪里sonata_formatter_type实现),但没有可用的翻译。

我的格式化程序字段:

我的翻译字段:

也许有人知道如何添加'sonata_formatter_type'到这种该死的'a2lix_translations_gedmo'类型(或'a2lix_translations')?