问题标签 [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.
symfony - 带有 a2lix_translatable 的奏鸣曲管理员。如何处理人际关系?
我想创建Pracownik
可以包含零个或几个实例的表,Zaklady
并使用 Sonata Admin 控制它。这两个表都使用 a2lix_translatable 进行翻译。
所以我有课:
和翻译:
我在Zaklady
and中使用了非常相似的代码ZakladyTranslation
。然后在PracownikAdmin
我尝试做某事:
但它不起作用(错误:无法加载类型“many_to_one”)。
symfony - A2lix 翻译表格包无法验证
我使用 A2lix Translation Form Bundle 来实现实体的数据库翻译。我创建了一个实体页面,如下所示:
我还创建了一个“PageTranslation”实体:
在“PageType”形式中,我包括翻译:
我想验证在“PageTranslation”实体中定义的 title 属性。
但是,如果我发送带有空标题的表单,则验证返回值为“TRUE”。有人可以提示我的问题吗?
forms - 如何使用带有 A2lix 翻译形式的学说 knp 可翻译扩展来订购未翻译字段的翻译?
我正在寻找一种简单的方法来编辑 symfony2 表单中的翻译字段。我正在使用原则 knp 可翻译扩展来翻译实体。该表单以特殊顺序混合未翻译的属性和已翻译的属性。表单应仅以活动语言显示(结束编辑)。例如:
如果语言翻译[de] 不存在,我会收到错误消息:“无法从数组中读取属性“translate1”...”
A2LiX 翻译表单不是解决方案,因为它在一个列表中显示所有翻译字段。
有任何想法吗?
doctrine-orm - Symfony 2 knplabs 表单翻译 - 更改 referenceColumName 的最佳方法
A2lix 需要 'id' 作为 referenceColumName。但我有不同columName 的实体(例如ProductID 而不是id)。因此,当我尝试通过学说:模式:更新 --force 更新我的数据库时出现错误。
我的实体示例
KnpDoctrineBehaviors 包的 TranslatableSubscriber 类的一部分
任何想法或帮助将不胜感激。
非常感谢 ;-)
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 的方法吗?
我究竟做错了什么 ?
我被阻止了,找不到任何文档来解决我的问题。对不起我的英语不好 ;-)
任何帮助将不胜感激。非常感谢
symfony - 如何使用 symfony a2lix 和 knp 学说行为组织翻译字段和公共字段
经过大量研究和您的帮助,我可以使用 A2lix 和 KNP 学说行为翻译。一切似乎都很好,但是......
我想组织我的领域(翻译和公共领域)。
我如何才能为我的完整实体提供一个 tabMenu翻译 (EN|FR|NL)。到目前为止,我发现了这个文档(如何使用带有 A2lix 翻译表格的学说 knp 可翻译扩展来订购未翻译字段的翻译?),但我总是为每个翻译字段提供选项卡,而对于不需要翻译的人,我没有选项卡。
我认为这不是真正符合人体工程学的。有解决办法吗?
这对我来说非常重要,因为如果我必须做一个向导表格。我认为看到每个翻译字段的每个语言选项卡并不常见。
我希望清楚并且有人有答案,因为我在 Symfo 和捆绑包(a2lix,knp)上没有找到任何东西。
非常感谢
symfony - 同时编辑多种语言栏
我正在使用Doctorine2 扩展的可翻译表
我已经成功实现了每种语言的输入和输出数据。
但是我想同时编辑多种语言。像下面这样的代码是不正确的,但这就是我想要做的。
有没有很好的解决方案?
在php中
在树枝上
现在我明白我应该使用 github.com/a2lix/TranslationFormBundle 感谢@ghanbari 的评论
所以,我决定选择。
"stof/doctrine-extensions-bundle": "1.2.*@dev",
和
"a2lix/translation-form-bundle": "1.*@dev",
然后按照这里设置
然后我在我的 sonataadminbundle 类 myEntity.php 中设置 a2lix
当我在管理捆绑页面翻译选项卡中选择“添加新”时,会正确显示。
但是我选择编辑存在的,
出现此错误消息。
'Acme\UserBundle\Entity\myEntity' 肯定是我项目中存在的类。
为什么会发生?
symfony - 如何使用 A2lix 翻译实体以构建形式制作 queryBuilder
在一个表单中,我正在尝试使用 a2lix 为连接的用户显示一个项目列表。当我尝试下面的代码时,我得到了错误。
错误信息
部分构建形式
我红色这个a2lixdoc来制作我的查询构建器,但它不起作用,而且这个“对实体使用自定义查询”
任何建议都会帮助我。
php - A2lix 表格不适用于 KNP 学说行为
我在 KNP Doctrine 行为中使用 A2lix 翻译形式。
这些字段在表单中正确显示并且它们也被正确发送(我已经在调试中检查过)但它们没有保存在数据库中。
这是我的代码:
表格类型
配件实体
附件翻译
有任何想法吗?
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'
)?