纸壳CMS可视化建站系统创建多语言网站

news/2024/5/5 5:31:36/文章来源:https://blog.csdn.net/weixin_33754065/article/details/88748848

纸壳CMS是可视化建站系统,现已经从架构上支持多语言。但是多语言功能默认是没有开启的。您可以从设置中开启多语言,或者随时关闭它,您可以随时进行切换。

开启多语言

如果您没有在系统设置中看到多语言设置菜单,首先先确认一下您的登录角色是否有多语言设置的权限:

clipboard.png

添加权限后就可以看到多语言设置的菜单了

clipboard.png

勾选是否启用?选项来启用多语言功能:

clipboard.png

设置说明

  • 多语言模式
    单域名模式,即所有的语言都使用同一个域名访问,不同的语言使用不同的"Culture Code"来区分。如 ~/cn, ~/tw ~/us 等
    独立域名模式,在这种模式下,不同语言可以使用不同的域名来访问,这需要站点绑定多个域名,并在多语言中设置域名和语言的关系。在独立域名模式下,管理员依然可以在登录后台的情况下,使用“单域名模式”来访问页面内容,这样方便在同一个域名下添加不同语言的内容。
  • 无内容时使用默认语言,如果启用这项设置,即表示,当用户在访问一个不存在的语言的页面时,会给用户呈现默认语言下的页面内容。例如,如果只创建了中文页面 ~/cn/zkeacms,那当用户访问了~/us/zkeacms时,将不会看到404,而是~/cn/zkeacms下的页面内容。
  • 默认语言,即系统的默认语言,登陆后端时系统使用的就是默认语言,用户在创建内容时,也优先创建默认语言的内容。在独立域名模式下,当用户访问的地址不带有"Culture Code"时,自动跳转到对应的默认语言页面。例如将默认语言设成英语时,后端界面会变成英文:

clipboard.png

设置语种

纸壳CMS不限制语种,即您可以自由的添加、删除想要的语种。纸壳CMS中,默认初始化了34种语言,并启用了其中比较常用的17种。您可以在“多语言菜单”设置它/admin/Culture,例如以下是中文的设置:

clipboard.png

其中,状态即表示是否启用该语言。域名,即在独立域名模式下,用于绑定该域名使用这个语言显示。

编辑多语言内容

在启用了多语言设置以后,就可以开始添加多语言内容了,以页面为例,在页面的属性页面,您可以看到已启用的语言选项:

clipboard.png

如果您在创建、编辑内容时,希望将当前语言内容复制到其它语言下,那么保存内容前勾选对应的语言即可:

clipboard.png

在编辑内容时,点击语言旗帜即可创建该语言内容,并自动将默认语言的内容带出来。

删除语言内容

您可以删除除了默认语言以外的其它所有语言的内容,切换到对应的语言,点击工具栏上的删除即可。如果您删除默认语言,那么将会同时删除其它所有语言的内容。

切换页面语言

如果您的页面已经创建了多语言,在页面的设计页面,可随时切换来编辑:

clipboard.png

支持多语言内容的模块

对于呈现给前端用户的所有需要多语言的模块都支持,例如:

  • 页面
  • 导航
  • 文章
  • 产品
  • 自定义表单
  • 自定义内容
  • 通用翻译

在纸壳CMS中,有些不支持多语言内容的,可以使用通用翻译功能(系统设置》翻译)来进行多语言翻译,例如后端的菜单:

clipboard.png

在Razor视图中,可以直接使用@L("文章管理")来获取多语言内容,如果是在其它代码中,可以使用ILocalize.Get("")来获取翻译内容。

Razor:

<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已存在");
}

这样程序在运行的时候,会跟据实际的多语言设置来返回翻译内容,如果没有对应的翻译,则会直接返回原值。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_763398.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

译|精选9个高质免费图片素材网站

2019独角兽企业重金招聘Python工程师标准>>> 1. Gratis Photography Gratis Photography每周定期发布一些高品质的免费照片&#xff0c;虽然数量仍然很小&#xff0c;但是使用&#xff08;不管是个人使用还是商业利用&#xff09;没有限制。 2. New Old Stock New O…

基础篇|PHP如何解决网站大流量和高并发

2019独角兽企业重金招聘Python工程师标准>>> 基础篇 高并发架构基础概念和优化思路 高并发架构相关概念 并发&#xff0c;在操作系统中&#xff0c;是指一个时间段中有几个程序都处于已启动运行到运行完毕之间&#xff0c;且这几个程序都是在同一个处理机上运行&…

【成果】学校网站个性化历史版本记录

https://wubenxwss.github.io/mystulip2.0/ 1.0 2.0

【Github使用】Hexo+Github自建Blog网站成功(自建博客)

博客网址&#xff1a;https://wubenxwss.github.io/ 很久之间搭建的&#xff0c;但是没有详细记录下操作&#xff0c;只是记录下参考文献&#xff0c;要参考借鉴可拉下去文末。现在是想更新文章到博客&#xff0c;那么怎么更新呢&#xff1f; 更新文章 要发布的文章丢这里面…

网站排名下降的原因,网站排名下降怎么办?

很多企业做seo&#xff0c;搜索引擎优化最终的目的就是获得流量并且靠流量获利&#xff0c;而真正想要让网站获得大量精准流量的前提就是&#xff0c;网站关键词的排名&#xff0c;可以这么说&#xff0c;seo就是围绕着当前网站关键词的排名所进行的优化&#xff0c;但是在搜索…

lr自带网站WebTours打不开

转载于:https://www.cnblogs.com/qmfsun/p/4127790.html

建网站选择网络诚信专属.xin域名,诚信赢天下!

什么是.xin域名&#xff1a;阿里巴巴推出的首个新顶级域!音同“信”&#xff0c;让用户信赖的域名!唯一基于阿里巴巴企业诚信体系和蚂蚁金服芝麻信用打造的网络诚信专属域名后缀!•通过优惠口令“赢在17”享32元/首年特惠(原价88元/年)• xin标嵌入网站底部&#xff0c;真实展示…

[SoapUI] UrlEncode编码/UrlDecode解码网站

http://tool.chinaz.com/Tools/URLEncode.aspx 解码&#xff1a; 编码&#xff1a; 转载于:https://www.cnblogs.com/MasterMonkInTemple/p/4597728.html

隐藏网站服务器响应头中 PHP 版本信息

阅读目录阐述网站服务器响应头中查看php版本信息隐藏服务器响应头中php版本信息的方法阐述 在调试网站时发现在服务器的响应头中有一个 “X-Powered-By” 响应字段&#xff0c;此字段中包含了当前网站所用 php 的版本信息&#xff0c;还不就爆漏了网站所使用的php版本了么&…

源代码托管网站BitBucket

BitBucket 是一家源代码托管网站&#xff0c;采用Mercurial和Git作为分布式版本控制系统&#xff0c;同时提供商业计划和免费账户。 最近在做一个私人的项目&#xff0c;想寻找个比较靠谱的私人版本控制工具。一开始是就想到了github&#xff0c;但是一想到github上的私人项目…

Nginx——使用 Nginx 提升网站访问速度【转载+整理】

原文地址 本文是写于 2008 年&#xff0c;文中提到 Nginx 不支持 Windows 操作系统&#xff0c;但是现在它已经支持了&#xff0c;此外还支持 FreeBSD&#xff0c;Solaris&#xff0c;MacOS X~ Nginx&#xff08;“engine x”&#xff09; 是一个高性能的 HTTP 和反向代理服务器…

UEditorPlus v2.1.0发布 演示网站重构,浮动工具和表格双击优化

阅读目录UEditor Plus 功能演示UEditor Plus 功能演示 UEditor是由百度开发的所见即所得的开源富文本编辑器&#xff0c;基于MIT开源协议&#xff0c;该富文本编辑器帮助不少网站开发者解决富文本编辑器的难点。 UEditorPlus 是有 ModStart 团队基于 UEditor 二次开发的富文本…

css 网站页面内容占位加载动画效果的实现

阅读目录阐述index.htmlindex.jsindex.css阐述 内容占位动画效果&#xff0c;这个也是我们经常在一些网站上看到的效果&#xff0c;这种效果的设计&#xff0c;可以提升用户体验&#xff0c;降低用户等待焦虑的情绪。 下面我们一起来看看一下今天练习的最终效果&#xff1a; …

如何用 Python 爬取需要登录的网站

【原文地址&#xff1a;】http://python.jobbole.com/83588/ import requests from lxml import html# 创建 session 对象。这个对象会保存所有的登录会话请求。 session_requests requests.session()# 提取在登录时所使用的 csrf 标记 login_url "https://bitbucket.or…

反击黑客之对网站攻击者的IP追踪

ip追踪是一件比较难实现的&#xff0c;因为我只有一个ip&#xff0c;而且在没有任何技术支持下对该ip追踪&#xff0c;同时我在公司也没有服务器权限&#xff0c;仅有后台&#xff0c;一般的ip追踪技术分类&#xff0c;反应式ip追踪&#xff0c;主动式的追踪&#xff0c;分享的…

利用squid反向代理提高网站性能

利用squid反向代理提高网站性能 本文在介绍 squid 反向代理的工作原理的基础上&#xff0c;指出反向代理技术在提高网站访问速度&#xff0c;增强网站可用性、安全性方面有很好的用途。作者在具体的实验环境下&#xff0c;利用 DNS 轮询和 Squid 反向代理技术&#xff0c;实现了…

一个很好的命令行分享网站

跟上一篇一样 发现有一个分享的工具 https://asciinema.org/a/24707 看视频处理 还能够 copy出里面的内容 直接看官网 感觉自己知道的太少了.. 还有那么好用的东西 一边教学 一边还能复制东西. mark一下. 以后多学习. 转载于:https://www.cnblogs.com/jinanxiaolaohu/p/9337904…

【阿里云】云服务器 ECS部署网站

我是广告!!! https://promotion.aliyun.com/ntms/yunparter/invite.html?userCodehgk32vx5 领券更优惠,老板看着来~ 1.服务器购买 服务器:(推荐) https://promotion.aliyun.com/ntms/act/campus2018.html?utm_contentse_1000442225 ps:可以放多个网站一个人买觉得贵的话,可以…

移动网站性能优化:网页加载技术概览

性能一直是网站成功的关键。越来越多的研究已经证明&#xff0c;不管是小型电商&#xff0c;还是像沃尔玛那样的连锁店&#xff0c;即使是页面加载时间方面的细微改善&#xff0c;都可以带来更多的业务&#xff0c;更多的广告收入&#xff0c;更多的用户粘性和更多的客户满意度…

小白建站——宝塔Linux配合阿里云服务器搭建属于自己的网站

古之立大事者&#xff0c;不惟有超世之才&#xff0c;亦必有坚忍不拔之志——苏轼 写在前面 由于现在大部分服务器都是 Linux 系统&#xff0c;全球最快的10台超级计算机也是 Linux 系统&#xff0c;由于 Linux 本身有一些难度&#xff0c;上手的成本比较高&#xff0c;这就导…