利用者用のページに英語の説明を付けたい 言語切替は不要 管理者ページでは英語不要 といった要望に対応した時のメモです。 基本方針 あとからやっぱり言語切替方式にしたいと言われても困らないよう、なるべくI18n標準のやり方から外れないようにして、最低限の手間で移行できるようにする。 通常の翻訳表示 application_helper.rbに以下のようなメソッドを追加。 module ApplicationHelper def jet(tag, opts = {}) sep = opts.delete(:sep) || opts.delete('sep') || ' / ' t(tag, { locale: 'ja' }.merge(opts)) + sep + t(tag, { locale: 'en' }.merge(opts)) end end
![Railsで日英併記 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/69e5a7b33ca7d014f1e391fd72101e0878f3baba/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UmFpbHMlRTMlODElQTclRTYlOTclQTUlRTglOEIlQjElRTQlQkQlQjUlRTglQTglOTgmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPWI4MjE5Y2M5YTUzNzc1MGVmNjRiMDdkNzcxYjBmMGQ0%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBoc19vbnNreSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9Y2M5OWE2M2QwNDdhOTNlZjRmYWEzN2Q2NmI1NTUwYmI%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D325cc9d0fbe57cc1ec2fcbff21fe50d9)