前言:
经过历时近N周的重构,终于要发布首版了,本次发布版本的从功能上讲绝对有杀伤力,目前网上还难以找到完全支持本博客所支持的功能的博客。
不过,目前版本博客还不够完善,只具备了最基本的功能,完整功能等进一步开发。
不过,目前版本博客还不够完善,只具备了最基本的功能,完整功能等进一步开发。
编辑说明:
为了保持正常演示,维持治安:根据大伙刚才对演示的测试做了以下修正:
a:修正了下博客带"<>"标签引起页面的加载的错误问题。
b:关于在登陆或注册时添加"'"号引发的异常,配置文件已关闭了错误信息输出。
c:有人登陆我示例博客改文章和删除文件,已把测试密码从123456修掉了。
b:关于在登陆或注册时添加"'"号引发的异常,配置文件已关闭了错误信息输出。
c:有人登陆我示例博客改文章和删除文件,已把测试密码从123456修掉了。
[从这里发现,博客里少了修改密码功能..-_-..汗一个,晚上回去加下,明天之前再发布修正版]
欢迎大伙继续搞破坏测试
欢迎大伙继续搞破坏测试
一:本博客所支持的外围功能说明
1:多国语言支持:中/英/法/日/韩/德/印/俄/意/+自定义 共10种语言
说明:
为什么是10种,不是N种?
这是因为本博客开放语言文件给美工,即由模版制作人负责对语言文件的翻译,因此需要提前约定。
那美工是怎么维护多国语言的?
相当的简单,对美工来说就是html
一份全局的language.html,对前后台翻译都有效:一行一条翻译如:
<div id="china" eng="China" cus="拼音">中文</div>
默认内置为中文,其它:eng为english的前3字母、cus为custom的前3字母,其它语言类推。
如何可以随意在其它html中使用翻译?
示例:index.html中:<a href="sys/china" key="china" >[中文,早晚被替换,写什么都无所谓]</a>
在任意标签中,只要加入key="china",相应的内置文本即会被多国语言所翻译
再细说明:美工完全可以按传统的开发方式开发,最后只需要在需要翻译的地方加入 key="语言ID",即可实现翻译功能。
那语言是怎么转换的?
只要在任意地方加入链接:<a href="/lang/china">转向中文</a>,:<a href="/lang/english">转向E文</a>
因此预定10种语言,其实就是对10种约定的链接做处理而已,其它链接将被忽略,下面列出支持的10种语言枚举:
public enum LanguageKey
{
/// <summary>
/// 中文
/// </summary>
China,
/// <summary>
/// 英文
/// </summary>
English,
/// <summary>
/// 法语
/// </summary>
French,
/// <summary>
/// 德语
/// </summary>
German,
/// <summary>
/// 韩语
/// </summary>
Korean,
/// <summary>
/// 日语
/// </summary>
Japanese,
/// <summary>
/// 印地语
/// </summary>
Hindi,
/// <summary>
/// 俄语
/// </summary>
Russian,
/// <summary>
/// 意大利语
/// </summary>
Italian,
/// <summary>
/// 自定义语言
/// </summary>
Custom
}
这是因为本博客开放语言文件给美工,即由模版制作人负责对语言文件的翻译,因此需要提前约定。
那美工是怎么维护多国语言的?
相当的简单,对美工来说就是html
一份全局的language.html,对前后台翻译都有效:一行一条翻译如:
<div id="china" eng="China" cus="拼音">中文</div>
默认内置为中文,其它:eng为english的前3字母、cus为custom的前3字母,其它语言类推。
如何可以随意在其它html中使用翻译?
示例:index.html中:<a href="sys/china" key="china" >[中文,早晚被替换,写什么都无所谓]</a>
在任意标签中,只要加入key="china",相应的内置文本即会被多国语言所翻译
再细说明:美工完全可以按传统的开发方式开发,最后只需要在需要翻译的地方加入 key="语言ID",即可实现翻译功能。
那语言是怎么转换的?
只要在任意地方加入链接:<a href="/lang/china">转向中文</a>,:<a href="/lang/english">转向E文</a>
因此预定10种语言,其实就是对10种约定的链接做处理而已,其它链接将被忽略,下面列出支持的10种语言枚举:
public enum LanguageKey
{
/// <summary>
/// 中文
/// </summary>
China,
/// <summary>
/// 英文
/// </summary>
English,
/// <summary>
/// 法语
/// </summary>
French,
/// <summary>
/// 德语
/// </summary>
German,
/// <summary>
/// 韩语
/// </summary>
Korean,
/// <summary>
/// 日语
/// </summary>
Japanese,
/// <summary>
/// 印地语
/// </summary>
Hindi,
/// <summary>
/// 俄语
/// </summary>
Russian,
/// <summary>
/// 意大利语
/// </summary>
Italian,
/// <summary>
/// 自定义语言
/// </summary>
Custom
}