diff --git a/AUTHORS.rst b/AUTHORS.rst index e9d86a08b..f091e560b 100644 --- a/AUTHORS.rst +++ b/AUTHORS.rst @@ -51,6 +51,7 @@ Translators Helena Grosso , Joaquim Rocha * [ru] Pavel Rudensky +* [zh] Swanson Chan Contributors diff --git a/doc/src/user/en/20-acerca-de.rst b/doc/src/user/en/20-acerca-de.rst index cea2bc0a1..c29685c6a 100644 --- a/doc/src/user/en/20-acerca-de.rst +++ b/doc/src/user/en/20-acerca-de.rst @@ -86,6 +86,7 @@ Translators Helena Grosso , Joaquim Rocha * [ru] Pavel Rudensky +* [zh] Swanson Chan Contributors ------------ diff --git a/doc/src/user/es/20-acerca-de.rst b/doc/src/user/es/20-acerca-de.rst index c7cc052a3..cfc313b92 100644 --- a/doc/src/user/es/20-acerca-de.rst +++ b/doc/src/user/es/20-acerca-de.rst @@ -86,6 +86,7 @@ Traductores Helena Grosso , Joaquim Rocha * [ru] Pavel Rudensky +* [zh] Swanson Chan Contribuidores -------------- diff --git a/doc/src/user/gl/20-acerca-de.rst b/doc/src/user/gl/20-acerca-de.rst index 5232ea5bd..74628036b 100644 --- a/doc/src/user/gl/20-acerca-de.rst +++ b/doc/src/user/gl/20-acerca-de.rst @@ -86,6 +86,7 @@ Traductores Helena Grosso , Joaquim Rocha * [ru] Pavel Rudensky +* [zh] Swanson Chan Contribuidores -------------- diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java b/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java index b2d58cb01..199249bd3 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/Planner.java @@ -144,8 +144,6 @@ public class Planner extends HtmlMacroComponent { private GanttPanel ganttPanel; - private boolean fixedZoomByUser = false; - private List> contextualizedGlobalCommands; private CommandContextualized goingDownInLastArrowCommand; @@ -174,7 +172,7 @@ public class Planner extends HtmlMacroComponent { private boolean isFlattenTree = false; - private ZoomLevel initialZoomLevel = null; + private ZoomLevel zoomLevel = null; private Listbox listZoomLevels = null; @@ -276,8 +274,7 @@ public class Planner extends HtmlMacroComponent { if (ganttPanel == null) { return; } - this.fixedZoomByUser = true; - initialZoomLevel = zoomLevel; + this.zoomLevel = zoomLevel; ganttPanel.setZoomLevel(zoomLevel, scrollLeft); } @@ -732,22 +729,14 @@ public class Planner extends HtmlMacroComponent { public ZoomLevel getZoomLevel() { if (ganttPanel == null) { - return initialZoomLevel != null ? initialZoomLevel + return zoomLevel != null ? zoomLevel : ZoomLevel.DETAIL_ONE; } return ganttPanel.getTimeTracker().getDetailLevel(); } - public boolean isFixedZoomByUser() { - return this.fixedZoomByUser; - } - public void setInitialZoomLevel(final ZoomLevel zoomLevel) { - if (this.initialZoomLevel != null) { - // already initialized - return; - } - this.initialZoomLevel = zoomLevel; + this.zoomLevel = zoomLevel; } public boolean areContainersExpandedByDefault() { @@ -821,12 +810,11 @@ public class Planner extends HtmlMacroComponent { } public void updateSelectedZoomLevel() { - if (!isFixedZoomByUser()) { - Listitem selectedItem = (Listitem) listZoomLevels.getItems().get( - initialZoomLevel.ordinal()); - listZoomLevels.setSelectedItem(selectedItem); - listZoomLevels.invalidate(); - } + ganttPanel.getTimeTracker().setZoomLevel(zoomLevel); + Listitem selectedItem = (Listitem) listZoomLevels.getItems().get( + zoomLevel.ordinal()); + listZoomLevels.setSelectedItem(selectedItem); + listZoomLevels.invalidate(); } public IContext getContext() { diff --git a/ganttzk/src/main/resources/i18n/zh.po b/ganttzk/src/main/resources/i18n/zh.po new file mode 100644 index 000000000..b94b3a81b --- /dev/null +++ b/ganttzk/src/main/resources/i18n/zh.po @@ -0,0 +1,249 @@ +# LibrePlan - GanttZK module. +# Copyright (C) 2009-2010 Fundación para o Fomento da Calidade Industrial e +# Desenvolvemento Tecnolóxico de Galicia +# Copyright (C) 2010-2012 Igalia, S.L. +# This file is distributed under the same license as the LibrePlan package. +# +# Translators: +# Swanson Chan , 2013. +msgid "" +msgstr "" +"Project-Id-Version: libreplan-1.3.3\n" +"Report-Msgid-Bugs-To: http://bugs.libreplan.org/\n" +"POT-Creation-Date: 2012-12-07 13:59+0100\n" +"PO-Revision-Date: 2013-03-09 07:49+0000\n" +"Last-Translator: Swanson Chan \n" +"Language-Team: 中文\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: ganttzk/src/main/java/org/zkoss/ganttz/DependencyList.java:216 +#: ganttzk/src/main/java/org/zkoss/ganttz/DependencyList.java:235 +msgid "Erase" +msgstr "抹去" + +#: ganttzk/src/main/java/org/zkoss/ganttz/TaskList.java:299 +msgid "Add Dependency" +msgstr "添加依赖关系" + +#: ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/TimeLineRole.java:58 +msgid "Worker" +msgstr "工人" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:689 +msgid "Show money cost bar" +msgstr "显示资金成本栏" + +#: ganttzk/src/main/resources/web/ganttz/zul/leftTasksTree.zul:29 +msgid "Start" +msgstr "开始" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:668 +msgid "Show reported hours" +msgstr "节目报道小时" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:85 +msgid "Show/Hide reported hours" +msgstr "报告显示/隐藏小时" + +#: ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul:35 +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:49 +msgid "Zoom" +msgstr "放大" + +#: ganttzk/src/main/java/org/zkoss/ganttz/DependencyList.java:67 +msgid "The specified dependency is not allowed" +msgstr "不允许指定的依赖" + +#: ganttzk/src/main/java/org/zkoss/ganttz/DependencyList.java:255 +msgid "Set End-End" +msgstr "设置端到端" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:78 +msgid "Show/Hide progress" +msgstr "显示/隐藏进度" + +#: ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/TimeLineRole.java:58 +msgid "Task" +msgstr "任务" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourceLoadComponent.java:199 +msgid "available effort: {0}, assigned effort: {1}" +msgstr "可用的努力:{0},分配的努力:{1}" + +#: ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/TimeLineRole.java:64 +msgid "Criterion" +msgstr "标准" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:695 +msgid "Hide money cost bar" +msgstr "隐藏资金成本吧" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:44 +msgid "Print" +msgstr "打印" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/zoom/ZoomLevel.java:71 +msgid "Week" +msgstr "周" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:501 +msgid "filtering by name" +msgstr "过滤名称" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourceLoadLeftPane.java:111 +msgid "See scheduling" +msgstr "见调度" + +#: ganttzk/src/main/resources/web/ganttz/zul/leftTasksTree.zul:30 +msgid "End" +msgstr "结束" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:89 +msgid "Resources" +msgstr "资源" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/TimeTracker.java:243 +msgid "changing zoom" +msgstr "改变变焦" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:91 +msgid "Show/Hide money cost bar" +msgstr "显示/隐藏资金成本吧" + +#: ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul:47 +msgid "Group by" +msgstr "集团通过" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:90 +msgid "Generic allocation criteria" +msgstr "通用的分配标准" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/zoom/ZoomLevel.java:45 +msgid "Quarter" +msgstr "季" + +#: ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul:43 +msgid "Page" +msgstr "页" + +#: ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/TimeLineRole.java:58 +msgid "None" +msgstr "无" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:71 +msgid "Flatten/Unflatten tree" +msgstr "拼合/ Unflatten树的" + +#: ganttzk/src/main/java/org/zkoss/ganttz/data/resourceload/TimeLineRole.java:58 +msgid "Project" +msgstr "项目" + +#: ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul:67 +#: ganttzk/src/main/resources/web/ganttz/zul/leftTasksTree.zul:28 +msgid "Name" +msgstr "名称" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:645 +msgid "Show progress" +msgstr "显示进度" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:67 +msgid "Expand/Collapse all" +msgstr "展开/收起所有" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:58 +msgid "Show/Hide critical path" +msgstr "显示/隐藏关键路径" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/zoom/ZoomLevel.java:32 +msgid "Year" +msgstr "年" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:150 +msgid "showing criteria" +msgstr "显示标准" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/zoom/ZoomLevel.java:58 +msgid "Month" +msgstr "月" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:64 +msgid "Show/Hide resources" +msgstr "显示/隐藏资源" + +#: ganttzk/src/main/java/org/zkoss/ganttz/DependencyList.java:247 +msgid "Set End-Start" +msgstr "设置结束开始" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:309 +msgid "decreasing zoom" +msgstr "减少变焦" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:625 +msgid "Hide critical path" +msgstr "隐藏关键路径" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/zoom/ZoomLevel.java:84 +msgid "Day" +msgstr "日" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:675 +msgid "Hide reported hours" +msgstr "隐藏报道小时" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourceLoadComponent.java:193 +msgid "Load: {0}%" +msgstr "负载:{0}%" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:147 +msgid "showing resources" +msgstr "显示资源" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:61 +msgid "Show/Hide labels" +msgstr "显示/隐藏标签" + +#: ganttzk/src/main/java/org/zkoss/ganttz/timetracker/zoom/ZoomLevel.java:97 +msgid "Hour" +msgstr "小时" + +#: ganttzk/src/main/resources/web/ganttz/zul/resourcesLoadLayout.zul:90 +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:120 +msgid "Graphics" +msgstr "图像" + +#: ganttzk/src/main/java/org/zkoss/ganttz/DependencyList.java:251 +msgid "Set Start-Start" +msgstr "设置开始启动" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourceLoadComponent.java:152 +msgid "See resource allocation" +msgstr "资源分配" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:292 +msgid "increasing zoom" +msgstr "增加变焦" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:467 +msgid "Show all elements" +msgstr "显示所有元素" + +#: ganttzk/src/main/java/org/zkoss/ganttz/resourceload/ResourcesLoadPanel.java:466 +msgid "All" +msgstr "所有" + +#: ganttzk/src/main/resources/web/ganttz/zul/plannerLayout.zul:38 +msgid "Refresh" +msgstr "刷新" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:620 +msgid "Show critical path" +msgstr "显示关键路径" + +#: ganttzk/src/main/java/org/zkoss/ganttz/Planner.java:653 +msgid "Hide progress" +msgstr "隐藏进度" diff --git a/libreplan-business/src/main/java/org/libreplan/business/labels/entities/Label.java b/libreplan-business/src/main/java/org/libreplan/business/labels/entities/Label.java index d68a2aa7e..9cb5886e1 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/labels/entities/Label.java +++ b/libreplan-business/src/main/java/org/libreplan/business/labels/entities/Label.java @@ -132,4 +132,8 @@ public class Label extends IntegrationEntity implements Comparable