##// END OF EJS Templates
Added chinese simplified translation (Andy Wu)...
Jean-Philippe Lang -
r390:2a00565bc445
parent child
Show More
@@ -0,0 +1,6
1 <%= @added_to %>
2 <%= @attachments.size %> files(s) added.
3 <% @attachments.each do |attachment | %>
4 - <%= attachment.filename %><% end %>
5
6 <%= @url %> No newline at end of file
@@ -0,0 +1,4
1 A document has been added to <%= @document.project.name %> (<%= @document.category.name %>):
2 <%= l(:field_title) %>: <%= @document.title %>
3
4 http://<%= Setting.host_name %>/documents/show/<%= @document.id %> No newline at end of file
@@ -0,0 +1,3
1 Issue #<%= @issue.id %> has been reported.
2 ----------------------------------------
3 <%= render :file => "_issue", :use_full_path => true, :locals => { :issue => @issue } %> No newline at end of file
@@ -0,0 +1,8
1 Issue #<%= @issue.id %> has been updated.
2 <%= @journal.user.name %>
3 <% for detail in @journal.details %>
4 <%= show_detail(detail, true) %>
5 <% end %>
6 <%= @journal.notes if @journal.notes? %>
7 ----------------------------------------
8 <%= render :file => "_issue", :use_full_path => true, :locals => { :issue => @issue } %> No newline at end of file
@@ -0,0 +1,3
1 To change your password, use the following link:
2
3 http://<%= Setting.host_name %>/account/lost_password?token=<%= @token.value %> No newline at end of file
@@ -0,0 +1,3
1 To activate your redMine account, use the following link:
2
3 http://<%= Setting.host_name %>/account/register?token=<%= @token.value %> No newline at end of file
@@ -0,0 +1,424
1 # translated by andy wu
2 # email:andywu.zh@gmail.com
3
4 _gloc_rule_default: '|n| n==1 ? "" : "_plural" '
5
6 actionview_datehelper_select_day_prefix:
7 actionview_datehelper_select_month_names: 一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月
8 actionview_datehelper_select_month_names_abbr: 一,二,三,四,五,六,七,八,九,十,十一,十二
9 actionview_datehelper_select_month_prefix:
10 actionview_datehelper_select_year_prefix:
11 actionview_datehelper_time_in_words_day: 1 天
12 actionview_datehelper_time_in_words_day_plural: %d 天
13 actionview_datehelper_time_in_words_hour_about: 约1小时
14 actionview_datehelper_time_in_words_hour_about_plural: 约 %d 小时
15 actionview_datehelper_time_in_words_hour_about_single: 约1小时
16 actionview_datehelper_time_in_words_minute: 1分钟
17 actionview_datehelper_time_in_words_minute_half: 半分钟
18 actionview_datehelper_time_in_words_minute_less_than: 1分钟以内
19 actionview_datehelper_time_in_words_minute_plural: %d 分钟
20 actionview_datehelper_time_in_words_minute_single: 1分钟
21 actionview_datehelper_time_in_words_second_less_than: 1秒以内
22 actionview_datehelper_time_in_words_second_less_than_plural: %d 秒以内
23 actionview_instancetag_blank_option: 请选择
24
25 activerecord_error_inclusion: 未包含在列表中
26 activerecord_error_exclusion: 保留的
27 activerecord_error_invalid: 无效的
28 activerecord_error_confirmation: 和确认输入不匹配
29 activerecord_error_accepted: 必需被接受
30 activerecord_error_empty: 不能为空
31 activerecord_error_blank: 不能是空格
32 activerecord_error_too_long: 太长
33 activerecord_error_too_short: 太短
34 activerecord_error_wrong_length: 长度有问题
35 activerecord_error_taken: has already been taken
36 activerecord_error_not_a_number: 不是数字
37 activerecord_error_not_a_date: 不是有效的日期
38 activerecord_error_greater_than_start_date: 必需大于开始日期
39
40 general_fmt_age: %d yr
41 general_fmt_age_plural: %d yrs
42 general_fmt_date: %%m/%%d/%%Y
43 general_fmt_datetime: %%m/%%d/%%Y %%I:%%M %%p
44 general_fmt_datetime_short: %%b %%d, %%I:%%M %%p
45 general_fmt_time: %%I:%%M %%p
46 general_text_No: '否'
47 general_text_Yes: '是'
48 general_text_no: '否'
49 general_text_yes: '是'
50 general_lang_zh: 'Chinese (简体中文)'
51 general_csv_separator: ','
52 general_csv_encoding: gb2312
53 general_pdf_encoding: Big5
54 general_day_names: 一,二,三,四,五,六,日
55
56 notice_account_updated: 帐户更新成功。
57 notice_account_invalid_creditentials: 用户名或密码不正确
58 notice_account_password_updated: 成功更新口令
59 notice_account_wrong_password: 错误的口令
60 notice_account_register_done: 帐户已创建成功
61 notice_account_unknown_email: 未知用户
62 notice_can_t_change_password: 该帐户使用了外部认证。无法更改口令。
63 notice_account_lost_email_sent: 邮件已被发送,邮件中有关于选择新口令的指导
64 notice_account_activated: 您的帐号已被激活。您现在可以登录了。
65 notice_successful_create: 创建成功
66 notice_successful_update: 更新成功
67 notice_successful_delete: 删除成功
68 notice_successful_connection: 连接成功
69 notice_file_not_found: 您访问的页面不存在或已被删除。
70 notice_locking_conflict: 数据已被另一个用户更新
71 notice_scm_error: 在版本库中不存在该条目或修订
72
73 mail_subject_lost_password: 您的redMine口令
74 mail_subject_register: redMine帐户激活
75
76 gui_validation_error: 1 个错误
77 gui_validation_error_plural: %d 个错误
78
79 field_name: 名称
80 field_description: 描述
81 field_summary: 摘要
82 field_is_required: 必填
83 field_firstname: 名字
84 field_lastname:
85 field_mail: 邮件地址
86 field_filename: 文件
87 field_filesize: 大小
88 field_downloads: 下载次数
89 field_author: 作者
90 field_created_on: 创建于
91 field_updated_on: 更新于
92 field_field_format: 格式
93 field_is_for_all: 应用于所有项目
94 field_possible_values: 可能的值
95 field_regexp: 正则表达式
96 field_min_length: 最小长度
97 field_max_length: 最大长度
98 field_value:
99 field_category: 分类
100 field_title: 标题
101 field_project: 项目
102 field_issue: 任务
103 field_status: 状态
104 field_notes: 说明
105 field_is_closed: 已关闭的任务
106 field_is_default: 默认状态
107 field_html_color: 颜色
108 field_tracker: 跟踪
109 field_subject: 主题
110 field_due_date: 到期日
111 field_assigned_to: 指派
112 field_priority: 优先级
113 field_fixed_version: 修订版本
114 field_user: 用户
115 field_role: 角色
116 field_homepage: 主页
117 field_is_public: 公开
118 field_parent: 上级项目
119 field_is_in_chlog: 在更新日志中显示任务
120 field_is_in_roadmap: 在路线图中显示任务
121 field_login: 登录名
122 field_mail_notification: 邮件通知
123 field_admin: 管理员
124 field_last_login_on: 最后登录
125 field_language: 语言
126 field_effective_date: 日期
127 field_password: 口令
128 field_new_password: 新口令
129 field_password_confirmation: 确认
130 field_version: 版本
131 field_type: 类别
132 field_host: 主机
133 field_port: 端口
134 field_account: 帐号
135 field_base_dn: Base DN
136 field_attr_login: 登录名属性
137 field_attr_firstname: 名字属性
138 field_attr_lastname: 姓属性
139 field_attr_mail: 邮件属性
140 field_onthefly: On-the-fly user creation
141 field_start_date: 开始
142 field_done_ratio: %% 完成
143 field_auth_source: 认证模式
144 field_hide_mail: 隐藏我的邮件
145 field_comment: 注释
146 field_url: URL
147 field_start_page: 起始页
148 field_subproject: 子项目
149 field_hours: Hours
150 field_activity: 活动
151 field_spent_on: 日期
152
153 setting_app_title: 应用程序标题
154 setting_app_subtitle: 应用程序子标题
155 setting_welcome_text: 欢迎文字
156 setting_default_language: 默认语言
157 setting_login_required: 要求认证
158 setting_self_registration: 允许自注册
159 setting_attachment_max_size: 附件最大尺寸
160 setting_issues_export_limit: Issues export limit
161 setting_mail_from: Emission mail address
162 setting_host_name: 主机名称
163 setting_text_formatting: 文本格式
164 setting_wiki_compression: Wiki history compression
165 setting_feeds_limit: Feed content limit
166 setting_autofetch_changesets: Autofetch SVN commits
167
168 label_user: 用户
169 label_user_plural: 用户列表
170 label_user_new: 新建用户
171 label_project: 项目
172 label_project_new: 新建项目
173 label_project_plural: 项目列表
174 label_project_latest: 最近的项目列表
175 label_issue: 任务
176 label_issue_new: 新建任务
177 label_issue_plural: 任务列表
178 label_issue_view_all: 查看所有任务
179 label_document: 文档
180 label_document_new: 新建文档
181 label_document_plural: 文档列表
182 label_role: 角色
183 label_role_plural: 角色列表
184 label_role_new: 新建角色
185 label_role_and_permissions: 角色和权限
186 label_member: 成员
187 label_member_new: 新建成员
188 label_member_plural: 成员列表
189 label_tracker: 跟踪标签
190 label_tracker_plural: 跟踪标签列表
191 label_tracker_new: 新建跟踪标签
192 label_workflow: 工作流
193 label_issue_status: 任务状态列表
194 label_issue_status_plural: 任务状态列表
195 label_issue_status_new: 新建任务状态列表
196 label_issue_category: 任务类别
197 label_issue_category_plural: 任务类别列表
198 label_issue_category_new: 新建任务类别
199 label_custom_field: 自定义字段
200 label_custom_field_plural: 自定义字段列表
201 label_custom_field_new: 新建自定义字段
202 label_enumerations: 枚举列表
203 label_enumeration_new: 新建枚举值
204 label_information: 信息
205 label_information_plural: 信息
206 label_please_login: 请登录
207 label_register: 注册
208 label_password_lost: 忘记口令
209 label_home: 主页
210 label_my_page: 我的工作台
211 label_my_account: 我的帐号
212 label_my_projects: 我的项目列表
213 label_administration: 管理
214 label_login: 登录
215 label_logout: 退出
216 label_help: 帮助
217 label_reported_issues: 已报告的问题
218 label_assigned_to_me_issues: 分配给我的任务
219 label_last_login: 最后登录
220 label_last_updates: 最后更新
221 label_last_updates_plural: %d 最后更新
222 label_registered_on: 注册于
223 label_activity: 活动
224 label_new: 新建
225 label_logged_as: 登录为
226 label_environment: 环境
227 label_authentication: 认证
228 label_auth_source: 认证模式
229 label_auth_source_new: 新建认证模式
230 label_auth_source_plural: 认证模式列表
231 label_subproject_plural: 子项目列表
232 label_min_max_length: 最小 - 最大 长度
233 label_list: list
234 label_date: Date
235 label_integer: Integer
236 label_boolean: Boolean
237 label_string: Text
238 label_text: Long text
239 label_attribute: 属性
240 label_attribute_plural: 属性
241 label_download: %d 个下载次数
242 label_download_plural: %d 个下载次数
243 label_no_data: 没有数据用于显示
244 label_change_status: 改变状态
245 label_history: 历史记录
246 label_attachment: 文件
247 label_attachment_new: 新建文件
248 label_attachment_delete: 删除文件
249 label_attachment_plural: 文件列表
250 label_report: 报表
251 label_report_plural: 报表列表
252 label_news: 新闻
253 label_news_new: 增加新闻
254 label_news_plural: 新闻列表
255 label_news_latest: 最近的新闻
256 label_news_view_all: 查看所有新闻
257 label_change_log: 更新日志
258 label_settings: 配置
259 label_overview: 概述
260 label_version: 版本
261 label_version_new: 新建版本
262 label_version_plural: 版本列表
263 label_confirmation: 确认
264 label_export_to: 导出
265 label_read: 读取...
266 label_public_projects: 公开的项目列表
267 label_open_issues: 打开
268 label_open_issues_plural: 打开
269 label_closed_issues: 已关闭
270 label_closed_issues_plural: 已关闭
271 label_total: 合计
272 label_permissions: 权限列表
273 label_current_status: 当前状态
274 label_new_statuses_allowed: New statuses allowed
275 label_all: 全部
276 label_none:
277 label_next: 下一个
278 label_previous: 上一个
279 label_used_by: 使用中
280 label_details: 详情...
281 label_add_note: 添加说明
282 label_per_page: 每面
283 label_calendar: 日历
284 label_months_from: months from
285 label_gantt: 甘特图(Gantt)
286 label_internal: 内部
287 label_last_changes: 最近的 %d 次更改
288 label_change_view_all: 查看所有更改
289 label_personalize_page: 个性化定制本页
290 label_comment: 注释
291 label_comment_plural: 注释列表
292 label_comment_add: 添加注释
293 label_comment_added: 已加入注释
294 label_comment_delete: 删除注释
295 label_query: 自定义查询
296 label_query_plural: 自定义查询列表
297 label_query_new: 新建查询
298 label_filter_add: 增加过滤器
299 label_filter_plural: 过滤器列表
300 label_equals: 等于
301 label_not_equals: 不等于
302 label_in_less_than: 剩余天数小于
303 label_in_more_than: 剩余天数大于
304 label_in: 剩余天数
305 label_today: 今天
306 label_less_than_ago: 之前天数少于
307 label_more_than_ago: 之前天数大于
308 label_ago: 之前天数
309 label_contains: 包含
310 label_not_contains: 不包含
311 label_day_plural: 天数
312 label_repository: SVN 版本库
313 label_browse: 浏览
314 label_modification: %d 个更新
315 label_modification_plural: %d 个更新
316 label_revision: 修订
317 label_revision_plural: 修订
318 label_added: 已增加
319 label_modified: 已修改
320 label_deleted: 已删除
321 label_latest_revision: 最近的版本
322 label_latest_revision_plural: 最近的版本列表
323 label_view_revisions: 查看修订列表
324 label_max_size: 最大尺寸
325 label_on: 'on'
326 label_sort_highest: 置顶
327 label_sort_higher: 上移
328 label_sort_lower: 下移
329 label_sort_lowest: 置底
330 label_roadmap: 路线图
331 label_roadmap_due_in: Due in
332 label_roadmap_no_issues: 该版本没有任务
333 label_search: 查找
334 label_result: %d 个结果
335 label_result_plural: %d 个结果
336 label_all_words: 所有单词
337 label_wiki: Wiki
338 label_wiki_edit: Wiki edit
339 label_wiki_edit_plural: Wiki edits
340 label_page_index: 索引
341 label_current_version: 当前版本
342 label_preview: 预览
343 label_feed_plural: Feeds
344 label_changes_details: 所有更改的详情
345 label_issue_tracking: 任务跟踪
346 label_spent_time: 耗时
347 label_f_hour: %.2f 小时
348 label_f_hour_plural: %.2f 小时
349 label_time_tracking: 时间跟踪
350 label_change_plural: 更改列表
351 label_statistics: 统计
352 label_commits_per_month: Commits per month
353 label_commits_per_author: Commits per author
354 label_view_diff: View differences
355 label_diff_inline: inline
356 label_diff_side_by_side: side by side
357
358 button_login: 登录
359 button_submit: 提交
360 button_save: 保存
361 button_check_all: 全选
362 button_uncheck_all: 清除
363 button_delete: 删除
364 button_create: 创建
365 button_test: 测试
366 button_edit: 编辑
367 button_add: 新增
368 button_change: 修改
369 button_apply: 应用
370 button_clear: 清除
371 button_lock: 锁定
372 button_unlock: 解锁
373 button_download: 下载
374 button_list: 列表
375 button_view: 查看
376 button_move: 移动
377 button_back: 返回
378 button_cancel: 取消
379 button_activate: 激活
380 button_sort: 排序
381 button_log_time: 登记工时
382
383 status_active: 激活
384 status_registered: 已注册
385 status_locked: 已锁定
386
387 text_select_mail_notifications: 选择需要发送邮件通知的动作。
388 text_regexp_info: eg. ^[A-Z0-9]+$
389 text_min_max_length_info: 0 表示没有限制
390 text_project_destroy_confirmation: 您确信要删除这个项目以及所有相关的数据吗?
391 text_workflow_edit: 选择一个角色和跟踪标签来编辑这个工作流
392 text_are_you_sure: 您确定?
393 text_journal_changed: 从 %s 更改为 %s
394 text_journal_set_to: 设置为 %s
395 text_journal_deleted: 已删除
396 text_tip_task_begin_day: 开始于此
397 text_tip_task_end_day: 在此结束
398 text_tip_task_begin_end_day: 开始并结束于此
399
400 default_role_manager: 管理员
401 default_role_developper: 开发人员
402 default_role_reporter: 报告人员
403 default_tracker_bug: 问题
404 default_tracker_feature: 功能
405 default_tracker_support: 支持
406 default_issue_status_new: 新建
407 default_issue_status_assigned: 已分配
408 default_issue_status_resolved: 已解决
409 default_issue_status_feedback: 回复
410 default_issue_status_closed: 已关闭
411 default_issue_status_rejected: 已打回
412 default_doc_category_user: 用户文档
413 default_doc_category_tech: 技术文档
414 default_priority_low:
415 default_priority_normal: 普通
416 default_priority_high:
417 default_priority_urgent: 紧急
418 default_priority_immediate: 立刻
419 default_activity_design: 设计
420 default_activity_development: 开发
421
422 enumeration_issue_priorities: 任务优先级
423 enumeration_doc_categories: 文档类别
424 enumeration_activities: Activities (time tracking)
@@ -33,6 +33,11 module IfpdfHelper
33 AddSJISFont()
33 AddSJISFont()
34 @font_for_content = 'SJIS'
34 @font_for_content = 'SJIS'
35 @font_for_footer = 'SJIS'
35 @font_for_footer = 'SJIS'
36 when :zh
37 extend(PDF_Chinese)
38 AddBig5Font()
39 @font_for_content = 'Big5'
40 @font_for_footer = 'Big5'
36 else
41 else
37 @font_for_content = 'Arial'
42 @font_for_content = 'Arial'
38 @font_for_footer = 'Helvetica'
43 @font_for_footer = 'Helvetica'
@@ -30,7 +30,7 class ApplicationControllerTest < Test::Unit::TestCase
30
30
31 # check that all 6 supported languages are valid
31 # check that all 6 supported languages are valid
32 def test_localization
32 def test_localization
33 assert_equal 6, GLoc.valid_languages.size
33 assert_equal 7, GLoc.valid_languages.size
34 GLoc.valid_languages.each do |lang|
34 GLoc.valid_languages.each do |lang|
35 assert set_language_if_valid(lang)
35 assert set_language_if_valid(lang)
36 end
36 end
@@ -132,7 +132,7 module PDF_Chinese
132 while(i<nb)
132 while(i<nb)
133 c=s[i]
133 c=s[i]
134 if(c<128)
134 if(c<128)
135 l+=cw[c.chr]
135 l+=cw[c.chr] if cw[c.chr]
136 i+=1
136 i+=1
137 else
137 else
138 l+=1000
138 l+=1000
@@ -170,13 +170,13 module PDF_Chinese
170 b2='LR'
170 b2='LR'
171 else
171 else
172 b2=''
172 b2=''
173 if(border.index('L').nil?)
173 if(border.to_s.index('L'))
174 b2+='L'
174 b2+='L'
175 end
175 end
176 if(border.index('R').nil?)
176 if(border.to_s.index('R'))
177 b2+='R'
177 b2+='R'
178 end
178 end
179 b=border.index('T').nil? ? b2+'T' : b2
179 b=border.to_s.index('T') ? b2+'T' : b2
180 end
180 end
181 end
181 end
182 sep=-1
182 sep=-1
@@ -209,7 +209,7 module PDF_Chinese
209 sep=i
209 sep=i
210 ls=l
210 ls=l
211 end
211 end
212 l+=ascii ? cw[c.chr] : 1000
212 l+=ascii ? (cw[c.chr] || 0) : 1000
213 if(l>wmax)
213 if(l>wmax)
214 #Automatic line break
214 #Automatic line break
215 if(sep==-1 or i==j)
215 if(sep==-1 or i==j)
@@ -233,7 +233,7 module PDF_Chinese
233 end
233 end
234 end
234 end
235 #Last chunk
235 #Last chunk
236 if(border and not border.index('B').nil?)
236 if(border and not border.to_s.index('B').nil?)
237 b+='B'
237 b+='B'
238 end
238 end
239 Cell(w,h,s[j,i-j],b,2,align,fill)
239 Cell(w,h,s[j,i-j],b,2,align,fill)
General Comments 0
You need to be logged in to leave comments. Login now