手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

使用 m17n 实现各国语言间代码移植

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
  • 第 339 行读取到达的数据,并根据编码类型对其进行解码,现在都反应在 coding 中。
  • 第 345 到 354 行配置要画的文本框架。第 345 行从手头的 M-text 中提取出一些属性,而 346 行则提取出给定文本使用的适当字体。第 348 行配置要显示使用的字体大小(fontsize 是另外一个命令行参数),第 350 和 351 行配置该框架中要画的其他属性,包括要画到哪个小部件上(前面的 shell = XtOpenApplication (&context, "M17NView", NULL, 0, &argc, argv, NULL, sessionShellWidgetClass, NULL, 0) 和最后的类型定义。
  • 第 362 到 383 行是典型的 X 工具包调用,用来配置应用程式的主窗口。第 371 到 372 行负责计算对于本地拼字法的一个 80 x 24 的窗口来说,视口应该多大。
  • 最后,在为 M-text 呈现配置一些参数之后,在 392 行就会开始显示 m17n 文本。
  • 总而言之,上面对这段代码片段的简短分析就说明了在标准的 X 应用程式中通常要执行哪些操作。在很多情况中,创建一个多语言的应用程式只需要很少的额外代码就能够实现,这需要采用 m17n 的函数,而不是传统的 X 调用。

    展望

    假如没有能够构建 m17n 代码的系统,也不要烦恼。您仍然能够通过在线 m17n 呈现演示来体验这个库的作用(参看 参考资料 中的链接)。

    据研发人员说,他们正在继续在 GTK 中集成 m17n —— 这是扩宽 m17n 的认可程度连同影响力的下一个必不可少的步骤。现在,m17n 项目缺少样例代码供参考和扩展。建立更好的文档也是另外一个需要做的工作,这和为主流平台提供二进制文档相同重要。然而,m17n 确实承诺会对各个省的方言也能够实现 WYSIEYG 的编辑。这对任何语言来说都是个好消息。

    个人电脑已不再是什么新奇的东西了。实际上,在不到 20 年的时间内,电脑已成为了家庭的日常用品 —— 只但是他不是什么衣服之类的东西,而是用来管理信息的工具。然而,有些国家电脑的获得和使用还并不普遍。为了平衡这种不平等,需要让这些国家能够获得负担得起的各种电脑硬件和软件。另外,还要确保本土居民能够以本地方言来使用电脑。

    m17n 库构建在 Unicode 和其他标准之上,用来根据手写语言的规则画出任意复杂的拼字法。他将代码和字符的格式区分开来,因此相同的代码能够反复使用,甚至是在相同的应用程式中呈现不同的拼字法都能够。随着这些工作的不断进展,m17n 正在逐渐让电脑语言变成一种全球的方言。


    文章整理:西部数码--专业提供域名注册虚拟主机服务
    http://www.west263.com
    以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!