多语言

功能概述
多语言就是让系统界面能随时切换语言,方便不同国家的用户。底层基于 BootstrapBlazor 的多语言机制,在界面右上角有个 CultureChooser 组件,点一下就能切,切完立马生效,不用重启。
使用方法
启用多语言
在 Program.cs 中配置:
builder.AddEasyAdminBlazor(new EasyAdminBlazorOptions
{
EnableLocalization = true,
...
});
切换语言
页面右上角有个语言选择器,点一下想用的语言,界面马上就切过去了。
添加新语言
不用改代码,在语言资源文件里加上对应语言的翻译就行。BootstrapBlazor 会自动识别并展示可用的语言选项。
配置说明
if (options.EnableLocalization)
{
builder.Services.AddRequestLocalization<IOptionsMonitor<BootstrapBlazorOptions>>((localizerOption, blazorOption) =>
{
var supportedCultures = blazorOption.CurrentValue.GetSupportedCultures();
localizerOption.SupportedCultures = supportedCultures;
localizerOption.SupportedUICultures = supportedCultures;
});
}
相关组件/服务
CultureChooser— 语言切换 UI 组件CommonLocalizer— 本地化服务BootstrapBlazorOptions— 配置支持的语言列表