分享到:

Unlimax 问答平台已经迁移到 http://answers.unlimax.com ,新的问答平台搜索答案更加方便,赶快试试吧。



JIRA演示站点
Confluence演示站点
Unlimax站点
Unlimax微博





1,484 问题

1,783 回复

1,947 评论

191,134 用户

Tempo的工时表中星期几显示简写为”星“ 怎么处理

0 投票

Tempo的工时表中星期几显示简写为”星“ 怎么处理,找了一下jira的中文语言包 还有tempo插件的语言包中都没有星期的翻译,这个结果怎么来的?难道代码中写的中文 不大可能吧。

 

时间: 2014年 5月 23日 分类:第三方插件 作者: xsamler 武士长老 (3,750 积分)
重新设置分类 2014年 5月 28日 作者:Wang Hong [Unlimax]

1个回答

0 投票
 
最佳答案

这是我们翻译的问题。。。。

原文是Man,Tue,Wed, Thu,我们就翻成了星期一,星期二,星期三,星期四。。。

结果这个位置只能显示3个字节,所以。。。。都是星smiley

已回复 2014年 5月 23日 作者: Kenny Jin [Unlimax] 终极原力 (42,570 积分)
选中 2014年 5月 27日 作者:xsamler
我现在装有InProduct translation for JIRA的翻译工具,想自己改成一、二、三……等,但是翻译工具无法识别这个,是不是这个翻译不是写在资源文件中?那我如果想自己改一下翻译,应该在那个地方改?谢谢!
打开语言Jar包,都在properties文件中。
tempo-i18n_zh_CN.properties这个文件里面,我转换unicode 码之后搜索,根本没有星期的字。是不是在别的jar包里面
问了一下我们负责翻译的同事,这个星期是JIRA里面的,而不是Tempo插件带来的。
经过确认,jira的语言包中没有关于“星期一”之类的翻译,只有“周一”的翻译。而把语言包禁用后包括jira面板中的Activity Stream中显示的还是中文星期几。 如果可能的话麻烦给确认一下在哪里能改,谢谢!
它是不是通过tomcat调用的操作系统的时间显示?
请教了我们同事。解决方法如下:

解决办法:
修改tempo-plugin-x.x.x.jar\com\tempoplugin\js 目录下的 tempo.global.js 和 tempo.global-min.js文件, 在文件末尾处“});”之前分别添加下列语句:
tempo.global.js
AJS.$('th[title^="星期"],.weekday').each(function(){ var wd=AJS.$(this).prop("title"); AJS.$(this).html(wd.substring(2,3)); });
tempo.global-minf.js
;AJS.$('th[title^="星期"],.weekday').each(function(){ var wd=AJS.$(this).prop("title"); AJS.$(this).html(wd.substring(2,3))})
将修改后的插件文件手工上传至UPM。
非常感谢大牛,已经显示OK了!