DotNetNuke, DNN技术及应用

DNN5中如何设置中文为默认语言

March 31st, 2009

昨天发布DNN 5汉化包后对汉化的安装作了一个简单的说明,因为时间有限没来得及介绍关于如何设置中文为网站默认语言。

有些朋友问我为什么安装了汉化包默认的语言还是英文,其实我们只需要禁止默认英文语言就好了, DNN 5中的设置和DNN 4有些不一样。

  1. 首先安装汉化包  DNN 5 汉化包下载
  2. 用主机管理员(host)帐号登陆
  3. 主机管理 > 语言设置 > 语言设置(最下面中间的链接)中禁用”开启浏览器语言侦测”和”允许链接中使用语言参数”
  4. 然后再到 站点管理 > 功能扩展 中选择扩展类型为 “Core Language Pack” 的系统核心语言包。
  5. 过滤后应该看到两个语言包, 选择编辑”Default Language”默认的英文语言包
  6. 选择禁用,然后更新语言设置

进行完以上操作后站点中就只有中文语言了,默认皮肤中的语言选择(国旗标志)控制就会消失了,这样不管是匿名用户还是登录用户看到的界面就都是中文的了。

在这里要说明的是,英文语言虽然禁止了但是如果汉化包中存在没有翻译完全的地方仍将会使用默认语言英文为后备语言。

24 个评论 - " DNN5中如何设置中文为默认语言 "

  1. sufeng April 17th, 2009 at 1:13 am 1

    正在学习中,谢谢!

  2. lht April 17th, 2009 at 11:59 pm 2

    3、在 主机管理 > 语言设置 > 语言设置(最下面中间的链接)中禁用”开启浏览器语言侦测”和”允许链接中使用语言参数”
    =========================
    应该是开启”开启浏览器语言侦测”和”允许链接中使用语言参数” 吧?我选择了禁用汉化不了,开启后就汉化了

  3. John April 18th, 2009 at 12:20 pm 3

    @lht
    如果是设置中文只执行了,4,5,6其实就可以,当禁用英文后就只有中文。

    3中的
    禁用“开启浏览器语言侦测” 是为了语言设置不被浏览器默认语言影响(如果DNN只有中文语言,这个也可以不设置)。
    禁用“允许链接中使用语言参数”是为了链接更干净

  4. John April 18th, 2009 at 12:23 pm 4

    @sufeng
    希望对你有所帮助, 有空可以在右边投下票, 谢谢

  5. sufeng April 18th, 2009 at 4:43 pm 5

    @John
    帮助挺大的,我已经投过票了。

  6. quanercao April 18th, 2009 at 7:07 pm 6

    我怎么找不到禁用语言包的选项啊?

  7. John April 19th, 2009 at 12:40 pm 7

    @quanercao
    是在admin->extension->编辑Default Language 选择禁用
    不是在host->extension 或 host->language中
    因为这是针对站点的行为,所以要在站点管理(Admin)中设置

  8. neo July 29th, 2009 at 3:16 pm 8

    我也没有找到禁用语言包的选项!
    Extension Settings

  9. John July 30th, 2009 at 1:27 am 9

    @neo
    在5.1和5.11版本, 到 站点管理 > 语言设置 > 左边下拉菜单选择语言 > 点下面的Edit Language > 在里面禁用语言包
    每次发行新版本这些小的设置都会有些改变

  10. noodles August 19th, 2009 at 8:52 pm 10

    禁用了English,也禁用了”开启浏览器语言侦测”和”允许链接中使用语言参数”,但默认的还是English。啷个办

  11. john August 20th, 2009 at 8:07 pm 11

    @noodles
    更新DNN缓存和浏览器缓存再试试看

  12. xakep September 26th, 2009 at 8:34 pm 12

    Dnn 5.x一直在变,研究下是好的,但部署中不要用5.x,不安全的

  13. john September 27th, 2009 at 2:59 pm 13

    @noodles
    5.11,5.1.2 很多都是界面的调整,核心的改动不是很大, 另外
    每次升级会修改很多bugs但是也会带入不少新的bugs,如果为了稳定, 建议使用大升级前的最后一个版本。 例如如果5.2发行了那5.1.2就是最稳定的版本.

  14. muzi September 29th, 2009 at 6:15 pm 14

    DNN5.1.2版本为什么每次禁用”开启浏览器语言侦测”和”允许链接中使用语言参数”以后总是显示 Error: Language Editor is currently unavailable.

    而且Core Language Pack下面没有任何语言包,装了汉化包也不起作用.是不是这个版本就这样?

  15. john September 30th, 2009 at 9:06 pm 15

    @muzi
    我好象也遇到了这个问题,像是个bug,还没仔细看是什么原因造成的

  16. muzi October 4th, 2009 at 8:58 pm 16

    谢谢! 好像是个bug,
    老版本的DNN都有CrossArticle模块,现在5.X的好像没有了啊,站长知道有没有可代替CrossArticle的模块?谢谢

  17. John October 6th, 2009 at 11:01 pm 17

    @muzi
    5.x也可以用, 不过我常用的是News Articles, 更灵活些, 你可以去群共享下载

  18. to_game October 13th, 2009 at 10:27 am 18

    crossarticle 目录分级 在哪设置目录,crossarticle模块设置里没有目录名,在什么地方设置目录

  19. 不知道 November 7th, 2009 at 10:50 pm 19

    很好很强大,学习了

  20. freezhou November 26th, 2009 at 4:44 pm 20

    学习了,我汉化后访问语言是汉语的,但是每次进去语言设置的那个下拉框默认都是英语的。
    还有Core Language Pack下我只有一个汉语包。
    菜鸟学习中………
    很感谢 john,我会一直关注你的。

  21. 长龙博客 November 30th, 2009 at 3:33 pm 21

    你好!我在最新的5.01.04版本下安装了语言包,但是页面上仍然无法出现中国和美国的国旗图标,而且这篇文章提到的操作方法也无效?所有涉及到选择界面语言的下拉列表中都无发现中文。这是为什么呢?5.0.1版本存在安全缺陷,不敢部署啊。请老大检查一下是否有bug?多谢了!

  22. 长龙博客 November 30th, 2009 at 3:41 pm 22

    不好意思,我找到了解决方案,是在 ADMIN-Languages-Available Locales-选择中文-Edit Language-勾上Enabled-Update即可。有点绕弯子,不好找,呵呵

  23. john December 1st, 2009 at 9:29 pm 23

    @长龙博客
    DNN5初期版本的变动还是挺大的, 尤其是那些设置的位置, 不过目前感觉已经稳定下来了

  24. 楚乡子 June 18th, 2010 at 4:40 am 24

    哈哈,我也折腾半天,终于搞定。关键是一个ENABLE设置的问题。匪夷所思,还真这么回事,老外的设计和国人确实不太一样,呵呵,不过现在慢慢在接鬼


发表评论

footer 1

Copyright © DnnMix : DotNetNuke, DNN技术及应用