我在一个带有本地化的 Asp.net Core MVC 网站上工作,我有一个文本要显示,其中包含变量,例如:
@{var item = "car"}
<h1>Max's @item is blue</h1>
但在法语中是
@{var item = "la voiture"}
<h1>@item de Max est bleue</h1>
所以单词的顺序改变了,我试过:
@using Microsoft.AspNetCore.Mvc.Localization
@inject IViewLocalizer Localizer
<h1>@String.Format(Localizer["Max's {0} is blue"],@item)</h1>
有一个翻译:
Max's {0} is blue => {0} de Max est bleu
但我有一个错误:
FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
我怎样才能做到这一点 ?
慕盖茨4494581
相关分类