1
ページングJay Querido ...Pluralizerを間違って使用していますか?
Pluralizer NuGetパッケージをダウンロードしました。私の目標は、そのような文字列を表示することです:Z国におけるYのパートナー
で
X契約をXが1の場合、単語が契約に変更する必要があります。 Zが1の場合、単語は国に変更する必要があります。 1人のパートナーと同じです。
以下は動作しません。 TotalContractsは常に文全体の同じ番号になります。
@Html.Pluralize("{_} {contract} with {_} {partner} in {_} {country}",
Model.TotalContracts, Model.TotalPartners, Model.TotalCountries)
@* result is X contracts with X partners in X countries *@
以下は機能しますが、読みやすいものではありません。より良い方法がありますか?
@Html.Pluralize("{_} {contract}", Model.TotalContracts) with
@Html.Pluralize("{_} {partner}", Model.TotalPartners.Count) in
@Html.Pluralize("{_} {country}", Model.TotalCountries)
私が答えを見つけるとすぐに、これはうまくいくようです:{@ | {} {country} "の{1 | _} {1 | partner}との' @ Html.Pluralize( "{0 | _} {0 | contract}"、Model.TotalContracts、Model.TotalPartners 、Model.TotalCountries) ' – danludwig