您的位置:首页 > 其它

第四次作业

2017-03-16 11:56 183 查看

题目描述

随着业务的拓展, 程序需要支持五种语言, 有些语言程序员也不懂, 要由专门的翻译来做,但是如果多个翻译都来找程序员,一个要修改法语, 一个要修改德语, 那是很难让程序员集中精力改进代码。

​于是就有这个需求: 能否让翻译在一个单独的文本文件中翻译好这些文字(这需要多个翻译协作), 程序员只需要处理这个文件就能实现软件支持五种语言? 程序员就把所有的文字、图像都抽象为资源 (resource), 这样就能更好地管理。 参看How to: Create a Localized Version of a Resource File

补充说明:

此次作业请在寒假作业三的基础之上进行版本迭代。

在寒假作业三中,有完成的同学都实现了中英文的界面切换。但是作业中同学们都是把语言写在了代码中。请按照题目的基础描述完成五种语言的切换。

要求当每增加一种语言时,是不可通过修改 源代码及重编译的方式实现

新增三种语言分别为:德语、法语、日语。

语言翻译可百度、谷歌获得。


相同部分

1.合作者

苏韫月 学号:031602631 博客主页

张硕 学号:031602640 博客主页

2.设计思路

在代码外创建不同的语言文件,通过文件操作打开这些.txt文件。

3.程序实现和结果测试的截图











4.github的提交链接

github提交日志截图



5.分工和协作证据截图

本次分工主要还是我打代码,张硕提供翻译文件,不过后来程序异常是张硕解决的。



差异部分

合作体会

其实,一开始看到这个题目我就觉得非常懊悔,因为之前第一次作业涉及到文件操作的内容我当时不会,后来虽然立下雄心壮志要自学,结果还是学不会。所以这次才会拖延这么久,本来是要放弃了的,可是逸超学长竟然延长了一天时间!天啊,不做就太对不起他了。于是今天就花了一个上午琢磨,同时借鉴了温伊倩同学的代码(因为她也是用的C语言),期间也遇到的一些问题,不过最后好在是解决了。虽然我还是不太懂文件指针到底在文件里面是怎么操作的,调试可看不到过程,不过我大致知道要怎么进行文件操作,还有一些其他的操作,还得多实践来积累经验啊。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: