これは簡単な質問ですが、どこかで答えを見つけることができません。 Rails)のi18nで複数行の翻訳をどのように処理しますか?
私が現在持っているものは次のようなものです:
error:
code: "This is the first line of the text and at some point it becomes too big.
So now i continue here."
これは、preタグに含まれていなくてもスペースが実際には問題にならないhtmlに変換されるために機能すると思います。しかし、これは正しい方法ではないと思います。もしそうなら、それを行うための本当に正しい方法は何ですか?
これは、おそらくyamlの質問として、実際にはI18nの質問ではありません。やってみました:
body : |
This is a multi-line string.
"special" metacharacters may
appear here. The extent of this string is
indicated by indentation.
上記をtest.ymlとirbに配置しました:
irb(main):012:0> x= YAML.load(IO.read('test.yml'))
=> {"body"=>"This is a multi-line string.\n\"special\" metacharacters may\nappear here. The extent of this string is\nindicated by indentation.\n"}
irb(main):013:0> x["body"]
=> "This is a multi-line string.\n\"special\" metacharacters may\nappear here. The extent of this string is\nindicated by indentation.\n"
特定の例については、次を試してください。
error:
code: |
Some really
long error
message here