サポートするファイル形式(Strings)

.YAML - Symfony (Strings)

本コンテンツはPhrase Language AIの機械翻訳により、英語から翻訳されています。

ファイル拡張子 

.yml、.yaml

API拡張 

yml_symfony

インポート 

はい

エクスポート 

はい

複数形のサポート 

はい

説明のサポート 

いいえ

Symfony は、さまざまな事前定義された PHP コンポーネントで構成される高性能 PHP フレームワークです。 Symfony で構築されたアプリケーションのローカライゼーションは、 .XLIFF、.YAML、 PHP 配列などの ファイル形式で行うことができます。Symfony Development Teamは、小規模なローカライゼーションプロジェクトには.YAML、大規模なプロジェクトや複雑なプロジェクトには.XLIFFの使用を推奨しています。XML ベースの  .XLIFF と比較して、.YAML は、データのネスティングを明示的な tags ではなくインデントを使用して行うなど、読みやすくなっています。.YAML の慣習に従って、 翻訳用に .YAML を準備するときは、TAB ではなく通常のスペースを使用してインデントを正しくします。

複数形

  Symfony i18n フレームワークの複数形規則は、ICUメッセージファイル形式に従います。プロジェクトで ICUメッセージ 形式を使用する前に、プロジェクト設定ウィンドウの詳細タブで「ICUメッセージファイル形式サポートを有効にする」を選択して有効にする必要があります。

有効にしたら、選択関数構文を使用して、複数のルールを追加する複数のパラメータを渡します。

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

キー: >-

  {files, plural,

     =0 {受信メッセージなし}

     one {一つのメッセージを受け取りました}

     =other {#件のメッセージを受信}

  }

異なる番号に対して複数のルールを追加:

=0
=1
=2
=n

YAML ドキュメントが再構築され、すべての複数形が適切なキーに配置されます。

コードサンプル

---
boolean_key: true
empty_string_translation: ''
key_with_description:ご覧ください!このキーは説明です。(少なくとも一部のファイル形式において)
key_with_line-break: |-
  この翻訳には以下が含まれています
  a line-break.
nested:
  深く:
    キー:このキーはさらに深くネストされています。
  キー:このキーは名前空間内にネストされています。
null_translation:
pluralized_key:
  one:複数形化が1つだけ見つかりました。
  other:「%s 個の複数形があります!」
  zero:複数形化がありません。
sample_collection:
- 最初の項目
- second 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.