支持文件类型 (Strings)

.YAML - Symfony (Strings)

文本由 Phrase Language AI 从英语机器翻译而得。

文件扩展名 

.yml, .yaml

API 扩展 

yml_symfony

导入 

导出 

复数形式支持 

描述支持 

Symfony 是一个由各种预定义 PHP 组件组成的高性能 PHP 框架。 使用 Symfony 构建的应用程序的本地化可以通过文件格式(如 .XLIFF、.YAML 和 PHP 数组)进行。Symfony 开发 Team 建议在小型本地化项目中使用 .YAML,在较大或较复杂的项目中使用 .XLIFF。与基于 XML 的 .XLIFF 相比,.YAML 更具可读性,数据嵌套通过缩进而非显式标记来实现。根据 .YAML 约定,在准备用于翻译的 .YAML 时,请确保使用常规空格而非选项卡进行正确缩进。

复数形式

Symfony i18n 框架的复数形式规则遵循 ICU 信息 格式。在项目中使用 ICU 信息格式之前,必须通过在项目设置窗口的高级选项卡中选择“启用 ICU 信息格式支持”来启用它。

启用后,使用 选择 函数语法来传递多个参数,并添加 复数 规则:

file:translations/messages+intl-icu.en.yaml

key: >-

  {files, plural,

     =0 {No messages received}

     one {One message received}

     =other {# messages received}

  }

为不同的数字添加多个规则:

=0
=1
=2
=n

YAML 文档会被重构,所有复数形式都会被放置在相应的键下。

代码示例

---
boolean_key: true
empty_string_translation: ''
key_with_description,Check it out!This key has a description!(At least in some formats)"
key_with_line-break: |-
  此翻译包含
  a line-break."
nested:
  deeply:
    key: 哇,这个键嵌套得更深。
  key: 这个键嵌套在命名空间内。
null_translation:
pluralized_key:
  one: 仅找到一个复数形式。
  other: 哇,您有 %s 个复数形式!
  zero: 您没有任何复数形式。
sample_collection:
- first item
- second item
- third item
simple_key: 只是一个带有简单消息的简单键。
unverified_key: 此翻译尚未经过未验证,正在等待验证。(在某些格式中,我们也会导出此状态)
这篇文章有帮助吗?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.