法语语言环境正在破坏按钮功能
Posted
技术标签:
【中文标题】法语语言环境正在破坏按钮功能【英文标题】:French locale is breaking button function 【发布时间】:2021-12-27 04:04:31 【问题描述】:问题
如果用户在法语语言环境中查看网站,按钮将无法正常工作。
背景信息
我正在使用% trans %
标签直接在我的 Django 模板中翻译按钮文本。在我的脚本标签中,我还使用% trans %
标签在触发按钮操作(onclick)后添加翻译:let show_correction = '% trans "Show native corrections" %';
。
在法语语言环境中,它变为:let show_correction='Afficher les corrections d'autres locuteurs natifs';
。我认为这个问题具体发生在d'autres
。
我的猜测
也许函数由于撇号而提前终止?
我该如何解决这个问题?
【问题讨论】:
翻译代码有没有转义引号? @epascarello 针对这个问题发布了一个可行的解决方案。 【参考方案1】:解决方案:https://docs.djangoproject.com/en/3.2/topics/i18n/translation/#module-django.views.i18n
基本用法:
let foo = gettext("Your string to be translated");
【讨论】:
以上是关于法语语言环境正在破坏按钮功能的主要内容,如果未能解决你的问题,请参考以下文章
单击 Next.js 中的链接时如何在 URL 中强制使用默认语言环境