リストフォーマット設定

このモジュールは、領域設定に関連する方法で項目リストのフォーマットを設定することができます。

babel.lists.format_list(lst, style='standard', locale='en_US')

プロジェクトフォーマットを lst リストにします。

>>> format_list(['apples', 'oranges', 'pears'], locale='en')
u'apples, oranges, and pears'
>>> format_list(['apples', 'oranges', 'pears'], locale='zh')
u'apples、oranges和pears'
>>> format_list(['omena', 'peruna', 'aplari'], style='or', locale='fi')
u'omena, peruna tai aplari'

これらのパターンは定義されているが,すべてのパターンがすべての領域設定で利用可能でなければならないわけではない.以下のテキストはUnicode TR 35-49仕様から1文字ずつ要約されています [1] それがそうです。

  • 基準:任意占位子の典型的な‘and’リスト.例:1月、2月、3月

  • Standard-Short:‘and’リストの短いバージョンは、短いまたは略語の占位子値と共に使用するのに適している。例:1月、2月、3月です。

  • OR:任意の占位子の典型的な‘or’リスト.例:1月、2月、あるいは3月

  • Or-Short:“or”リストの短いバージョン。例:1月、2月、あるいは3月。

  • 単位:広い単位に適用されるリスト.例:3フィート7インチ

  • 短単位:短単位に適用されるリスト.3フィート7インチ

  • ユニット-狭:スクリーン空間が非常に限られた狭いユニットに適したリスト。例:“3‘7”“

[1] URL:https://www.unicode.org/Reports/TR 35/TR 35-49/TR 35-General.html#ListPatterns

パラメータ
  • lst -- リストの一連の項目にフォーマットする必要があります

  • style -- リスト形式のスタイルを設定します。説明については,上記を参照されたい.

  • locale -- エリア設定