@@ -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 |
|
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') |
|
173 | if(border.to_s.index('L')) | |
174 | b2+='L' |
|
174 | b2+='L' | |
175 | end |
|
175 | end | |
176 |
if(border.index('R') |
|
176 | if(border.to_s.index('R')) | |
177 | b2+='R' |
|
177 | b2+='R' | |
178 | end |
|
178 | end | |
179 |
b=border.index('T') |
|
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