时间:2023-08-12 10:48:02 | 来源:网站运营
时间:2023-08-12 10:48:02 来源:网站运营
纸壳CMS可视化建站系统创建多语言网站:纸壳CMS已经从架构上支持多语言。但是多语言功能默认是没有开启的。您可以从设置中开启多语言,或者随时关闭它,您可以随时进行切换。/admin/Culture
,例如以下是中文的设置:@L("文章管理")
来获取多语言内容,如果是在其它代码中,可以使用ILocalize.Get("")
来获取翻译内容。<div class="panel panel-default"> <div class="panel-heading"> @L("新建") </div> <div class="panel-body"> @using (Html.BeginForm()) { @Html.EditorForModel() <div class="toolBar"> @if (Authorizer.Authorize(PermissionKeys.ManageApplicationSetting)) { <input type="submit" class="btn btn-primary" value="@L("保存")" data-value="@ActionType.Create" /> } <input type="button" class="btn btn-default cancel" value="@L("取消")" /> </div> } </div></div>
代码(Controller,Service...)中:private readonly ILocalize _localize;public ArticleService(IApplicationContext applicationContext, ILocalize localize, CMSDbContext dbContext) : base(applicationContext, dbContext){ _localize.Get("Url已存在");}
这样程序在运行的时候,会跟据实际的多语言设置来返回翻译内容,如果没有对应的翻译,则会直接返回原值。关键词:系统,创建,语言