问题标签 [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.
forms - Right way to translate collection with A2lix
I have 2 entities Category and Criteria, the relation between category and criteria is an OneToMany (bidirectional relation). Without translation I don't have any problems for manage the form (CategoryType and CriteriaType), etc.
Category and Criteria contains a "libelle" attribute and I would like translate those attributes in English and in another language, so I have something like:
But here, I use GedmoTranslationBundle and A2lix.
Here is my code:
CriteriaType :
My example above, don't work and I don't have any error message it seems $form->isValid() return false and I don't know why.
I don't know how to manage this correctly, can you shed some light on this? Thanks
EDIT : The first error came of missing token, now the $form->isValid() is true and I have this error.
But because of 'translatable_class' => 'Immo\AnnonceBundle\Entity\Category', even the libelle of Critera is an object of Category. Any idea to handle that ? Thanks
symfony - a2lix TranslationFormBundle 和 Gedmo Doctrine Extension 只需一个翻译表即可翻译
我正在尝试将 a2lix TranslationFormBundle ( https://github.com/a2lix/TranslationFormBundle ) 与 Symfony2 项目一起使用。我一直在看文档,特别是在这个演示中:https ://github.com/a2lix/Demo/tree/master/src/A2lix/DemoTranslationBundle
我注意到文档和演示中的所有示例都为每个可翻译实体使用特定的翻译表(最终实体),如在类注释中设置的那样
我的想法是只保留一张表,例如 Gedmo Doctrine Extension Translatable 创建和管理的 ext_translations 表。
这是可能的还是 TranslationFormBundle 绝对需要单独的表?有没有人有一个工作的例子?
TIA
forms - A2LiX 翻译表 - 没有打印错误
我使用 Symfony 2.4、KnpLabs DoctrineBehaviors 包在数据库中进行翻译,并使用 A2LiX Translation Form 进行字段翻译。
数据库中的表单显示和插入工作正常,但不打印翻译字段的错误。
例如 :
- “照片”字段的错误是打印
- 可翻译字段“title”的错误未打印
Post.php
PostTranslation.php
PostType.php
form.html.twig
当我提交表格时,我有这个 感谢您的帮助
php - 如何为 MongoDB 设置 a2lix_i18n_doctrine
连接到我的项目库“a2lix/i18n-doctrine-bundle”,并出现此错误:
我有 odm 的配置:
文档没有关于 MongoDB 配置的信息。如何解决?
symfony - A2lixTranslationFormBundle 与 Stof DoctrineExtensionsBundle:500 内部服务器错误 - ReflectionException
我正在尝试使用这些(composer.json)做一个简单的可翻译实体:
我的实体(国家)有一个可翻译的字段(名称):
config.yml 说:
现在我想a2lix/TranslationFormBundle
在sonataAdmin中使用它:
但我在创建(奏鸣曲管理员)时收到此错误:
我的错误在哪里?
有没有可以帮助我的天使?
五。
symfony - A2Lix - 列位置
有什么方法可以在 Sonata Admin 的编辑/创建表单中重新排列字段位置?
像这样的东西:
$formMapper->add('translations','a2lix_translations',array('fields'=>array('title' => array();));
$formMapper->add('位置');
$formMapper->add('translations','a2lix_translations',array('fields'=>array('subtitle' => array();));
symfony - Sonata Admin & KNP Doctrine 行为翻译
我们已经使用 Doctrine Behaviours 配置了翻译。但是在奏鸣曲管理列表视图中,它显示了使用 Doctrine 行为保存的实体的所有翻译。但我们只需要显示当前的语言环境翻译。我在实体中创建了一个函数并从跨国表中获得了翻译。它工作得很好。
但现在它变成了性能问题。在每条记录上,它都会查询翻译表并执行查询,现在大约有 3000 行要显示在视图上,并且它正在崩溃系统。
为了在表单中实现它以获取翻译输入,我配置了 a2lix 翻译表单。
有没有办法在奏鸣曲管理员中使用当前语言环境显示单个翻译?
php - A2lix 与实体多对多关系
我使用 A2LiX I18n Doctrine 翻译我的实体,并使用 A2lixTranslationBundle 编辑/创建它,但我在 ontomany 和 manytomany 关系上有问题。
产品.php
我有一个带有不可翻译信息的 Base.php,如电话、地址……和一个带有可翻译信息(如名称和描述)的 BaseTranslation.php。我想将它添加到我的产品表单中以选择一个或多个碱基,但我无法访问可翻译的名称,只能访问产品中的信息。
这是有效的,因为 city 在 Base.php
这不是因为名称在 BaseTranslation.php 中。这是一种访问 name 以在我的 Product 表单上使用复选框显示所有 disponible base 名称的方法?
symfony - Knp\DoctrineBehaviors + a2lix_translations + Sonata 管理员
我将我的实体设置为与https://github.com/KnpLabs/DoctrineBehaviors#translatable相同。配置也与http://a2lix.fr/bundles/translation-form/相同。我还添加了 __call 方法并尝试使用来自 kpnlabs 的 DoctrineBehaviors 在奏鸣曲管理员中打印可翻译数据。首先,我收到 Category.php 中不存在 $name 的错误。所以我添加它,现在我有错误:
Neither the property "name" nor one of the methods "addName()"/"removeName()", "setName()", "name()", "__set()" or "__call()" exist and have public access in class
。问题是他们如何从主要实体中删除设置器/获取器,对我来说这是导致错误的。也许有人对所有这一切都有适当的魔力?
分类.php
类别翻译.php
在奏鸣曲类别管理员中:
当我添加我的类别(访问消息)时,我在数据库中看到“名称”看起来像
symfony - SF 2.6 A2LiX entityTranslation 未找到
我只是想做一个多语言的应用程序网站,所以我看到了可翻译和其他捆绑。
我使用可翻译和 a2lix ......所以我阅读了文档,但是当我尝试使用 a2lix 时,我收到以下错误消息:
我将我的 entityTranslation 设置在一个子文件夹中,例如 Entity>Translation>MyEntityTranslation
有没有办法对 a2lix 说...它应该在我的子文件夹中查看?
谢谢您的帮助。
实体
实体翻译
配置