gpt4 book ai didi

ruby-on-rails - 关于 Rails 中的 i18n 和 Rails 中的网站反转

转载 作者:行者123 更新时间:2023-12-02 02:02:52 24 4
gpt4 key购买 nike

我决定尝试使用 i18n 来翻译我的 rails 应用程序进入从右到左的阿拉伯语,与英语(从左到右)不同,我如何在阿拉伯语的情况下反转我的网站,并在选择英语的情况下将其重置?

我试过 <html dir="rtl"> ,它只会改变文本的方向,如果它从 R 到 L 或 L 到 R,我需要在 facebook 中根据所选语言更改整个站点

如何在 Rails 应用程序中设置在 RTL 和 LTR 之间切换的条件?

最佳答案

当我正在寻找类似的问题时,我遇到了您的问题。这就是我所做的。
在 View 中:

<div class="some-css-class-<%= I18n.locale.to_s %>"> some content </div>

然后在你的 css 文件中你应该复制一些类。

例如,如果你有这样的事情:
.some-css-class{ align: left; }

你应该把它改成
.some-css-class-en{ align: left; } .some-css-class-ar{ align: right; }

虽然我建议你在你的布局或 application_controller.rb 甚至 application_helper.rb 中定义一个指定页面方向的方向变量: @direction_page = (I18n.locale==:ar)?("rtl"):("ltr")这对于 future 的变化更具扩展性。

关于ruby-on-rails - 关于 Rails 中的 i18n 和 Rails 中的网站反转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16411012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com