0
  1. 我使用 YML 文件进行语言转换,但我不知道如何格式化该文件中的文本。例如,如果我说

    #fourthScreenFive: "В this is string 1 \n this is string 2"

\n不起作用。有谁知道我怎么能做到这一点?

  1. 我还希望能够使一些字符串居中,然后 /t 或任何其他命令都不起作用。有人有任何文件吗?

我发现了这个:http ://www.yaml.org/YAML_for_ruby.html#three_trailing_newlines_in_literals但它没有太多关于已经是字符串“”的字符串的信息。

 fourthScreenSeven: |+     
                 Оно оказалось настолько вкусным что с тех,      
                 пор мы никогда не меняли рецепт 
4

2 回答 2

1

要使用 YAML 在字符串中添加额外的行,您可以使用这样的 yaml:

fourthScreenSeven: |
  Оно оказалось настолько вкусным что с тех,
  пор мы никогда не меняли рецепт

fourthScreenFive: |
  В this is string 1
  this is string 2

使用以下红宝石代码:

p YAML.load(IO.read('yaml.yml'))

你会得到这样的结果:

{"fourthScreenSeven"=>
    "Оно оказалось настолько вкусным что с тех,\nпор мы никогда не меняли рецепт\n",
    "fourthScreenFive"=>"В this is string 1\nthis is string 2\n"}
于 2013-02-13T21:16:11.520 回答
0

我正在 Visual Studio Code 中处理 YAML 文件,我发现我可以使用 \n\r 获得换行符,但前提是字符串在引号中。所以像这样:

"В 这是字符串 1 \n\r 这是字符串 2"

于 2021-03-10T09:38:36.390 回答