Rails 页面在每次刷新时更改翻译
Posted
技术标签:
【中文标题】Rails 页面在每次刷新时更改翻译【英文标题】:Rails page changing translations on every refresh 【发布时间】:2021-09-28 12:24:13 【问题描述】:我的 Ruby on Rails 应用程序上有一个页面,每次刷新都会更改翻译。这里的棘手之处在于它仅在生产实例上可见,而在本地不可见。我不知道如何解决这个问题! 这是一个普通的html.erb文件。
【问题讨论】:
更改翻译是什么意思,每次刷新时都会更改语言吗?如果是这样,那么您可以检查默认语言环境设置并进行设置,并且在ApplicationController
上还有一个before_action
,它根据选择的语言或类似设置设置语言环境(这只是关于如何完成的一个想法它)
【参考方案1】:
很可能您将值设置为I18n.locale
,这可能会泄漏给其他请求,请参阅官方文档以获取有关此方面的建议:https://guides.rubyonrails.org/i18n.html#managing-the-locale-across-requests
【讨论】:
以上是关于Rails 页面在每次刷新时更改翻译的主要内容,如果未能解决你的问题,请参考以下文章
Aggrid vue i18n:更改语言后不刷新网格标题名称未翻译