如何在String.Format中使用本地化

亚历克西斯

我在具有本地化功能的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.

我怎样才能做到这一点 ?

亚历克西斯

@Camilo Terevinto的解决方案可以完美地工作。如果可以帮助任何人,这是完整的解决方案:

查看:

@model Project.Models.item
    <h1>@String.Format(Localizer["Max's {0} is {1}"].Value, Model.Name, Model.Color)</h1>

Resx:

Max's {0} is {1} => {0} de Max est {1}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在asp.net中使用本地化?

如何在SwiftUI中使用动态本地化键

如何在C#中使用本地化

如何在Java中使用本地化获取数据?

用string.Format本地化

如何在具有多个协作者的环境中使用本地化的PostBuildEvent?

如何在Laravel本地化文件中使用HTML标签?

如何在flutter的主应用程序中使用本地化的字符串

如何在静态方法中使用本地化字符串

如何在Asp.Net Core中的Razor类库中使用本地化

如何在Laravel + Vue应用程序中使用本地化

如何在SwiftUI中使用本地化字符串对数组进行排序

如何在flutter中使用运行时下载的本地化arb/json文件?

如何使用 Vue JS 在本地化 Laravel 5.4 中使用正则表达式

如何在Jackson中使用本地化的十进制分隔符反序列化float值

如何使用格式本地化NSString

如何使用BufferedReader进行本地化?

如何使用Cordova本地化插件

如何在Bot Builder(C#SDK)中使用RView工具在Form Flow中本地化字符串

java String.format:具有本地化的数字

通过String.Format()进行错误的枚举本地化

如何使用默认本地化创建用于本地化的SharedResource类

如何使用本地化文件并覆盖1个本地化功能

如何在C#中使用逗号和连词对单词列表进行本地化或字符串格式化?

如何防止number_to_human中使用单位,数十和数百个本地化版本的ActiveSupport?

如何使用Wikipedia API获取可本地化的链接

如何使用GlobalMaterialLocalizations中的本地化字符串?

Swift-如何使用共享扩展中的本地化

如何使用角9 $本地化与复数?