Browse Source

Merging in latest from upstream (BA/design:refs/heads/feature/10.0)

* commit '60ad7837bf946b3353bf49ef167fe39dc78dad5b':
  DEC-472 新模块划分与启动、关闭框架 启动设计器选择环境时抛错修复
  DEC-472 新模块划分与启动、关闭框架 启动设计器选择环境时抛错修复
  DEC-156 资源文件调用接口调整
  DEC-156 资源文件调用接口调整
  CHART-2058 拆分 vancharts.properties
  DEC-472 新模块划分与启动、关闭框架 已经改好了
master
richie 6 years ago
parent
commit
c6c339391b
  1. 3
      designer/src/com/fr/design/module/DesignerModule.java
  2. 15
      designer/src/com/fr/start/module/DesignerStartup.java
  3. 10
      designer_base/src/com/fr/design/file/TemplateTreePane.java
  4. 2
      designer_base/src/com/fr/design/gui/itree/filetree/EnvFileTree.java
  5. 221
      designer_base/src/com/fr/design/locale/designer.properties
  6. 221
      designer_base/src/com/fr/design/locale/designer_en_US.properties
  7. 223
      designer_base/src/com/fr/design/locale/designer_ja_JP.properties
  8. 223
      designer_base/src/com/fr/design/locale/designer_ko_KR.properties
  9. 221
      designer_base/src/com/fr/design/locale/designer_zh_CN.properties
  10. 221
      designer_base/src/com/fr/design/locale/designer_zh_TW.properties
  11. 10
      designer_base/src/com/fr/design/mainframe/DesignerFrameFileDealerPane.java
  12. 80
      designer_base/src/com/fr/env/RemoteEnv.java
  13. 24
      designer_base/src/com/fr/start/BaseDesigner.java
  14. 16
      designer_base/src/com/fr/start/server/TomcatHost.java

3
designer/src/com/fr/design/module/DesignerModule.java

@ -53,6 +53,7 @@ import com.fr.general.ModuleContext;
import com.fr.general.xml.GeneralXMLTools;
import com.fr.io.importer.Excel2007ReportImporter;
import com.fr.io.importer.ExcelReportImporter;
import com.fr.io.utils.ResourceIOUtils;
import com.fr.main.impl.WorkBook;
import com.fr.quickeditor.cellquick.CellBiasTextPainterEditor;
import com.fr.quickeditor.cellquick.CellDSColumnEditor;
@ -348,7 +349,7 @@ public class DesignerModule extends DesignModule {
namestyle.clear();
String checkStr = StringUtils.EMPTY;
try {
checkStr = IOUtils.inputStream2String(file.asInputStream());
checkStr = ResourceIOUtils.inputStream2String(file.asInputStream());
tpl.readStream(file.asInputStream());
} catch (Exception exp) {
String errorMessage = StringUtils.EMPTY;

15
designer/src/com/fr/start/module/DesignerStartup.java

@ -4,9 +4,11 @@ import com.fr.design.DesignerEnvManager;
import com.fr.design.utils.DesignUtils;
import com.fr.general.ComparatorUtils;
import com.fr.module.Activator;
import com.fr.stable.CoreActivator;
import com.fr.stable.ProductConstants;
import com.fr.stable.module.ModuleListener;
import com.fr.start.Designer;
import com.fr.start.EnvSwitcher;
import com.fr.start.ReportSplashPane;
import com.fr.start.SplashWindow;
import com.fr.startup.activators.BasicActivator;
@ -34,13 +36,16 @@ public class DesignerStartup extends Activator {
startSub(BasicActivator.class);
//启动画面
SplashWindow splashWindow = createSplashWindow();
String[] args = getModule().findSingleton(StartupArgs.class).get();
Designer designer = new Designer(args);
//启动env
startSub(DesignerEnvProvider.class);
//启动各个模块
getSub("core").start();
getSub(CoreActivator.class).start();
getSub("designer").start();
getRoot().getSingleton(EnvSwitcher.class).switch2LastEnv();
//启动设计器界面
startDesigner();
designer.show(args);
//启动画面结束
splashWindow.setVisible(false);
splashWindow.dispose();
@ -55,12 +60,6 @@ public class DesignerStartup extends Activator {
return splashWindow;
}
private void startDesigner() {
new Designer(getModule().getSingleton(StartupArgs.class).get());
}
private boolean checkMultiStart() {
if (isDebug()) {

10
designer_base/src/com/fr/design/file/TemplateTreePane.java

@ -26,7 +26,11 @@ import com.sun.jna.platform.FileUtils;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
import java.awt.*;
import java.awt.event.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
@ -139,7 +143,7 @@ public class TemplateTreePane extends JPanel implements FileOperations {
public void openContainerFolder() {
FileNode fn = TemplateTreePane.this.reportletsTree.getSelectedFileNode();
LocalEnv localEnv = (LocalEnv) FRContext.getCurrentEnv();
String filePath = StableUtils.pathJoin(new String[]{localEnv.path, fn.getEnvPath()});
String filePath = StableUtils.pathJoin(localEnv.path, fn.getEnvPath());
filePath = filePath.substring(0, filePath.lastIndexOf(CoreConstants.SEPARATOR));
try {
Desktop.getDesktop().open(new File(filePath));
@ -315,6 +319,8 @@ public class TemplateTreePane extends JPanel implements FileOperations {
if (fileUtils.hasTrash()) {
try {
fileUtils.moveToTrash(new File[]{new File(StableUtils.pathJoin(nodeFile.getEnvPath(), nodeFile.getPath()))});
//todo 走下这个流程,否则集群下其它节点无法同步删除
//FRContext.getCurrentEnv().deleteFile(nodeFile.getPath());
} catch (IOException e) {
FRLogger.getLogger().info(e.getMessage());
FRContext.getCurrentEnv().deleteFile(nodeFile.getPath());

2
designer_base/src/com/fr/design/gui/itree/filetree/EnvFileTree.java

@ -49,8 +49,6 @@ public class EnvFileTree extends RefreshableJTree {
this.setSubPathes(subPathes);
this.init();
//9.0的时候是在设置环境之前构造的这个对象,10.0改为之后了
this.refreshEnv(FRContext.getCurrentEnv());
}
private void setTreeRootPath(String path) {

221
designer_base/src/com/fr/design/locale/designer.properties

@ -2161,3 +2161,224 @@ FR-Designer_Tab_Template_Four=Template Four
FR-Designer_Tab_Template_Five=Template Five
FR-Designer_Tab_Template_Six=Template Six
FR-Designer_Tab_Display_Position=Display Position
Plugin-ChartF_Rotation = rotation
Plugin-ChartF_StartAngle = start angle
Plugin-ChartF_EndAngle = end angle
Plugin-ChartF_InnerRadius = inner Radius
Plugin-ChartF_YES=yes
Plugin-ChartF_NO=no
Plugin-ChartF_Fixed_Column_Width=fixed column width
Plugin-ChartF_Filled_With_Image=filled with image
Plugin-ChartF_Name=name
Plugin-ChartF_Deploy=deploy
Plugin-ChartF_PercentStacked=percent stacked
Plugin-ChartF_Inside=inside
Plugin-ChartF_Outside=outside
Plugin-ChartF_Center=center
plugin-ChartF_MatchColor=match color
plugin-ChartF_FloatColor=float color
Plugin-ChartF_FilledWithImage=filled with image
Plugin-ChartF_MainType=main type
Plugin-ChartF_SecType=sec type
Plugin-ChartF_NormalLine=normal Line
Plugin-ChartF_StepLine=step line
Plugin-ChartF_CurveLine=curve line
Plugin-ChartF_Null_Value_Break=null value break
Plugin-ChartF_Line=line
Plugin-ChartF_SeriesColor=series color
Plugin-ChartF_Rule=rule
Plugin-ChartF_FillColor=fill color
Plugin-ChartF_Radius=radius
Plugin-ChartF_Width=width
Plugin-ChartF_Height=height
Plugin-ChartF_Marker=marker
Plugin-ChartF_Range=range
Plugin-ChartF_Hinge=hinge
Plugin-ChartF_HingeBackground=hinge background
Plugin-ChartF_Needle=needle
Plugin-ChartF_PaneBackground=pane background
Plugin-ChartF_SlotBackground=slot background
Plugin-ChartF_InnerPaneBackground=inner pane background
Plugin-ChartF_AntiClockWise=anti clock wise
Plugin-ChartF_ClockWise=clock wise
Plugin-ChartF_TickColor=tick color
Plugin-ChartF_CategoryLabel=category label
Plugin-ChartF_ValueLabel=value label
Plugin-ChartF_PercentLabel=percent label
Plugin-ChartF_Background=background
Plugin-ChartF_Circle=circle
Plugin-ChartF_Polygonal=polygonal
Plugin-ChartF_Alpha=alpha
Plugin-ChartF_Custom_Width=custom background width
Plugin-ChartF_Custom_Height=custom background height
Plugin-ChartF_OpenLargeDataModel=Open big data optimization
Plugin-ChartF_LargeDataModelPrompt=(after optimization will change the sort order, but will not affect the time axis and the value axis effect)
Plugin-ChartF_Legend_Ordinary=ordinary
Plugin-ChartF_Legend_Gradual=gradient color
Plugin-ChartF_Legend_Section=section
Plugin-ChartF_Legend_Form=form:
Plugin-ChartF_Section_Config=section configuration
Plugin-ChartF_Label_Format=Plugin-ChartF_Label_Format
Plugin-ChartF_MinDiameter=minDiameter
Plugin-ChartF_MaxDiameter=maxDiameter
Plugin-ChartF_Open=open
Plugin-ChartF_Close=close
Plugin-ChartF_Shadow=shadow
Plugin-ChartF_DisplayNegative=displayNegative
Plugin-ChartF_Bubble=bubble
Plugin-ChartF_X_Direction=x direction
Plugin-ChartF_Y_Direction=y direction
Plugin-ChartF_Position=position
Plugin-ChartF_Location=location
Plugin-ChartF_Custom_Axis=custom axis
Plugin-ChartF_Radar_X_Axis=radar x axis
Plugin-ChartF_Radar_Y_Axis=Pole diameter shaft
Plugin-ChartF_Rectangular_Coordinate_System=rectangular coordinate system
Plugin-ChartF_Map_Data=Map data
Plugin-ChartF_Image_Map_Data=Custom picture
Plugin-ChartF_Map_Area=Boundary map
Plugin-ChartF_Map_Point=Map point
Plugin-ChartF_Map_Area_And_Point=Map border / point
Plugin-ChartF_Gis_Layer=GIS wmsLayers
Plugin-ChartF_Map_Init_Status=The initial state
Plugin-ChartF_Zoom_Layer=Zoom level
Plugin-ChartF_View_Center=Center
Plugin-ChartF_Connect_WMP=connection
Plugin-ChartF_Connecting_WMP=connecting
Plugin-ChartF_WMS_Layers=Layer wms
Plugin-ChartF_Location_With_LongAndLat=Latitude and longitude
Plugin-ChartF_Location_With_AreaName=Area name match
Plugin-ChartF_NULL_Value_Color=Null color
Plugin-ChartF_Border=border
Plugin-ChartF_At_Least_One_Chart=at least one
Plugin-ChartF_JiangSu=Jiang Su
Plugin-ChartF_XiZang=Xi Zang
Plugin-ChartF_Level=level
Plugin-ChartF_Gradual_Level=gradual level
Plugin-ChartF_Gradual_Deep=gradual deep
Plugin-ChartF_Gradual_Light=gradual light
Plugin-ChartF_Drill=drill
Plugin-ChartF_Layer_Tree=Drill hierarchy
Plugin-ChartF_Layer_Detail=Level Properties
Plugin-ChartF_Layer_Map_Type=Display Type
Plugin-ChartF_Index1=Article
Plugin-ChartF_Index3=layer
Plugin-ChartF_Each_Layer_Data_Special=All levels are designated
Plugin-ChartF_Bottom_Data_Sum=The underlying data collection
Plugin-ChartF_Drill_Dir=Drill directory
Plugin-ChartF_Select_Color=Select color
Plugin-ChartF_ShowAllLevel=show all level
Plugin-ChartF_Mid_Tree_Map=mid
Plugin-ChartF_Up_Tree_Map=up
Plugin-ChartF_More_Label=Value Dynamics tips
Plugin-ChartF_Time_Interval=time interval
Plugin-ChartF_Auto_Tooltip=auto tooltip
Plugin-ChartF_Position_Top=top
Plugin-ChartF_Position_Bottom=bottom
Plugin-ChartF_Auto_Adjust=turn automatic adjustment
Plugin-ChartF_UseSameSlantAngle=
Plugin-ChartF_UseDiffSlantAngle=
Plugin-ChartF_AutoSort=
Plugin-ChartF_Origin=
Plugin-ChartF_HeatPoint=
Plugin-ChartF_Background_Area=
Plugin-ChartF_Max=
Plugin-ChartF_Min=
Plugin-ChartF_Heat_Map_Radius=
Plugin-ChartF_Heat_Map_Blur=
Plugin-ChartF_After_Period=
Plugin-ChartF_Cycle=
Plugin-ChartF_Period=
Plugin-ChartF_Auto=
Plugin-ChartF_Custom=
Plugin-ChartF_Radius_Set=
Plugin-ChartF_Rotation_Angle=
Plugin-ChartF_Define_Size=
Plugin-ChartF_On=
Plugin-ChartF_Off=
Plugin-ChartF_Highlight=
Plugin-ChartF_Shape=
Plugin-ChartF_Cloud=
Plugin-ChartF_Funnel_Shape=
Plugin-ChartF_Pyramid=
Plugin-ChartF_Cabin=
Plugin-ChartF_Thumb=
Plugin-ChartF_Car=
Plugin-ChartF_Currency=
Plugin-ChartF_Flash_Period=
Plugin-ChartF_Flash_Animation=
Plugin-ChartF_Flow=flow
Plugin-ChartF_Default=
Plugin-ChartF_Animation_Type=
Plugin-ChartF_Line_Width=
Plugin-ChartF_Bedding=
Plugin-ChartF_Curve=
Plugin-ChartF_Line_Map_Animation=
Plugin-ChartF_Start_And_End=
Plugin-ChartF_Task_Link=
Plugin-ChartF_Marker_Time=
Plugin-ChartF_Start_Task_ID=
Plugin-ChartF_End_Task_ID=
Plugin-ChartF_Link_Type=
Plugin-ChartF_Task_ID_Tooltip=
Plugin-ChartF_Project_Axis=
Plugin-ChartF_Horizontal_Proportion=
Plugin-ChartF_Horizontal_Table=
Plugin-ChartF_Vertical_Table=
Plugin-ChartF_Up_Head_Table=
Plugin-ChartF_Down_Head_Table=
Plugin-ChartF_Condition_Config=
Plugin-ChartF_Time_Zoom=
Plugin-ChartF_Initial_Level=
Plugin-ChartF_Weekend_Tooltip=
Plugin-ChartF_Time_Axis=
Plugin-ChartF_Series_New_Line=
Plugin-ChartF_Style=
Plugin-ChartF_Link_Line=
Plugin-ChartF_Gannt_Marker=
Plugin-ChartF_Right_Tree_Map=
Plugin-ChartF_Duration_Time=
Plugin-ChartF_Link=
Plugin-ChartF_Node_Radius=
Plugin-ChartF_Border_Width=
Plugin-ChartF_Node=
Plugin-ChartF_Large_Model=
Plugin-ChartF_ZoomGesture=
Plugin-ChartF_UnifiedComputing=Unified Computing
Plugin-ChartF_RespectivelySpecified=Respectively Specified
Plugin-ChartF_Category=
Plugin-Chart_Descriptor=Descriptor
Plugin-Chart_Data_Sheet=Data Sheet
Plugin-ChartF_Moniter_refresh=Moniter Refresh
Plugin-ChartF_Change_Word_Value=
Plugin-ChartF_Change_Percent=
Plugin-ChartF_Change_Value=
Plugin-Chart_Character=
Plugin-ChartF_AreaSize=
Plugin-ChartF_Limit=
Plugin-ChartF_NotLimit=
Plugin-ChartF_MaxProportion=
Plugin-ChartF_RangeNum=
Plugin-ChartF_AxisLabel=
Plugin-ChartF_AxisLabel_Position=
Plugin-ChartF_AxisLabel_Format=
Plugin-ChartF_Prompt_Box=
Plugin-ChartF_Color=
Plugin-ChartF_Point_Style=
Plugin-ChartF_Continuity=
Plugin-ChartF_Large_Data=
Plugin-ChartF_Animation_Effects=
Plugin-ChartF_layout=
Plugin-ChartF_Axis=
Plugin-ChartF_Reversal=
Plugin-ChartF_OnlyUseBeforeRecords=
Plugin-ChartF_RecordsNum=
Plugin-ChartF_Rotation_Direction=
Plugin-ChartF_Start=
Plugin-ChartF_End=
Plugin-ChartF_Hyperlink=
Plugin-ChartF_Default_Interval=
Plugin-ChartF_Time=
Plugin-ChartF_Add=
Plugin-ChartF_Non_Adjustment=
Plugin-ChartF_Add_Interval=

221
designer_base/src/com/fr/design/locale/designer_en_US.properties

@ -2160,3 +2160,224 @@ FR-Designer_Tab_Template_Four=Template Four
FR-Designer_Tab_Template_Five=Template Five
FR-Designer_Tab_Template_Six=Template Six
FR-Designer_Tab_Display_Position=Display Position
Plugin-ChartF_Rotation=rotation
Plugin-ChartF_StartAngle=start angle
Plugin-ChartF_EndAngle=end angle
Plugin-ChartF_InnerRadius=inner Radius
Plugin-ChartF_YES=yes
Plugin-ChartF_NO=no
Plugin-ChartF_Fixed_Column_Width=fixed column width
Plugin-ChartF_Filled_With_Image=filled with image
Plugin-ChartF_Name=name
Plugin-ChartF_Deploy=deploy
Plugin-ChartF_PercentStacked=percent stacked
Plugin-ChartF_Inside=inside
Plugin-ChartF_Outside=outside
Plugin-ChartF_Center=center
plugin-ChartF_MatchColor=match color
plugin-ChartF_FloatColor=float color
Plugin-ChartF_FilledWithImage=filled with image
Plugin-ChartF_MainType=main type
Plugin-ChartF_SecType=sec type
Plugin-ChartF_NormalLine=normal Line
Plugin-ChartF_StepLine=step line
Plugin-ChartF_CurveLine=curve line
Plugin-ChartF_Null_Value_Break=null value break
Plugin-ChartF_Line=line
Plugin-ChartF_SeriesColor=series color
Plugin-ChartF_Rule=rule
Plugin-ChartF_FillColor=fill color
Plugin-ChartF_Radius=radius
Plugin-ChartF_Width=width
Plugin-ChartF_Height=height
Plugin-ChartF_Marker=marker
Plugin-ChartF_Range=range
Plugin-ChartF_Hinge=hinge
Plugin-ChartF_HingeBackground=hinge background
Plugin-ChartF_Needle=needle
Plugin-ChartF_PaneBackground=pane background
Plugin-ChartF_SlotBackground=Gauge BG
Plugin-ChartF_InnerPaneBackground=inner pane background
Plugin-ChartF_AntiClockWise=anti clock wise
Plugin-ChartF_ClockWise=clock wise
Plugin-ChartF_TickColor=tick color
Plugin-ChartF_CategoryLabel=category label
Plugin-ChartF_ValueLabel=value label
Plugin-ChartF_PercentLabel=percent label
Plugin-ChartF_Background=background
Plugin-ChartF_Circle=circle
Plugin-ChartF_Polygonal=polygonal
Plugin-ChartF_Alpha=alpha
Plugin-ChartF_Custom_Width=custom background width
Plugin-ChartF_Custom_Height=custom background height
Plugin-ChartF_OpenLargeDataModel=open large data model
Plugin-ChartF_LargeDataModelPrompt=(after optimization will change the sort order, but will not affect the time axis and the value axis effect)
Plugin-ChartF_Legend_Ordinary=ordinary
Plugin-ChartF_Legend_Gradual=gradient color
Plugin-ChartF_Legend_Section=section
Plugin-ChartF_Legend_Form=form
Plugin-ChartF_Label_Format=label format
Plugin-ChartF_Section_Config=section configuration
Plugin-ChartF_MinDiameter=minDiameter
Plugin-ChartF_MaxDiameter=maxDiameter
Plugin-ChartF_Open=open
Plugin-ChartF_Close=close
Plugin-ChartF_Shadow=shadow
Plugin-ChartF_DisplayNegative=displayNegative
Plugin-ChartF_Bubble=bubble
Plugin-ChartF_X_Direction=x direction
Plugin-ChartF_Y_Direction=y direction
Plugin-ChartF_Position=position
Plugin-ChartF_Location=location
Plugin-ChartF_Custom_Axis=custom axis
Plugin-ChartF_Radar_X_Axis=radar x axis
Plugin-ChartF_Radar_Y_Axis=Pole diameter shaft
Plugin-ChartF_Rectangular_Coordinate_System=rectangular coordinate system
Plugin-ChartF_Map_Data=Map data
Plugin-ChartF_Image_Map_Data=Custom picture
Plugin-ChartF_Map_Area=Boundary map
Plugin-ChartF_Map_Point=Map point
Plugin-ChartF_Map_Area_And_Point=Map border/point
Plugin-ChartF_Gis_Layer=GIS wmsLayers
Plugin-ChartF_Map_Init_Status=Initial state
Plugin-ChartF_Zoom_Layer=ZoomLevel
Plugin-ChartF_View_Center=Center
Plugin-ChartF_Connect_WMP=Connection
Plugin-ChartF_Connecting_WMP=connecting
Plugin-ChartF_WMS_Layers=Layer wms
Plugin-ChartF_Location_With_LongAndLat=Lat/Lon
Plugin-ChartF_Location_With_AreaName=Area name
Plugin-ChartF_NULL_Value_Color=Null color
Plugin-ChartF_Border=border
Plugin-ChartF_At_Least_One_Chart=at least one
Plugin-ChartF_JiangSu=Jiang Su
Plugin-ChartF_XiZang=Xi Zang
Plugin-ChartF_Level=level
Plugin-ChartF_Gradual_Level=gradual level
Plugin-ChartF_Gradual_Deep=gradual deep
Plugin-ChartF_Gradual_Light=gradual light
Plugin-ChartF_Drill=Drilling down
Plugin-ChartF_Layer_Tree=Drill hierarchy
Plugin-ChartF_Layer_Detail=Level Properties
Plugin-ChartF_Layer_Map_Type=Display Type
Plugin-ChartF_Index1=Article
Plugin-ChartF_Index3=layer
Plugin-ChartF_Each_Layer_Data_Special=All levels are designated
Plugin-ChartF_Bottom_Data_Sum=The underlying data collection
Plugin-ChartF_Drill_Dir=Drill directory
Plugin-ChartF_Select_Color=Select color
Plugin-ChartF_ShowAllLevel=show all level
Plugin-ChartF_Up_Tree_Map=up
Plugin-ChartF_Mid_Tree_Map=center
Plugin-ChartF_More_Label=Value Dynamics tips
Plugin-ChartF_Time_Interval=Time interval
Plugin-ChartF_Auto_Tooltip=Auto tooltip
Plugin-ChartF_Position_Top=top
Plugin-ChartF_Position_Bottom=bottom
Plugin-ChartF_Auto_Adjust=Enable auto adjustment
Plugin-ChartF_UseSameSlantAngle=Consecutive
Plugin-ChartF_UseDiffSlantAngle=Discontinuous
Plugin-ChartF_AutoSort=AutoSort
Plugin-ChartF_Origin=Original
Plugin-ChartF_HeatPoint=Heat point
Plugin-ChartF_Background_Area=BG area
Plugin-ChartF_Max=Max
Plugin-ChartF_Min=Min
Plugin-ChartF_Heat_Map_Radius=Rendering radius
Plugin-ChartF_Heat_Map_Blur=Blur
Plugin-ChartF_After_Period=After
Plugin-ChartF_Cycle=Cycle
Plugin-ChartF_Period=Forecast
Plugin-ChartF_Auto=Auto
Plugin-ChartF_Radius_Set=Set radius
Plugin-ChartF_Rotation_Angle=Rotation
Plugin-ChartF_Define_Size=Define size
Plugin-ChartF_On=On
Plugin-ChartF_Off=Off
Plugin-ChartF_Highlight=Highlight
Plugin-ChartF_Shape=Shape
Plugin-ChartF_Cloud=Cloud
Plugin-ChartF_Funnel_Shape=Funnel
Plugin-ChartF_Pyramid=Pyramid
Plugin-ChartF_Cabin=Cabin
Plugin-ChartF_Thumb=Thumb
Plugin-ChartF_Car=Car
Plugin-ChartF_Currency=Currency
Plugin-ChartF_Flash_Period=Period
Plugin-ChartF_Flash_Animation=Flash animation
Plugin-ChartF_Flow=Flow
Plugin-ChartF_Default=Default
Plugin-ChartF_Animation_Type=Type
Plugin-ChartF_Line_Width=LineWidth
Plugin-ChartF_Bedding=Bending
Plugin-ChartF_Curve=Curve
Plugin-ChartF_Line_Map_Animation=Animation
Plugin-ChartF_Start_And_End=Start&End point
Plugin-ChartF_Task_Link=Task links
Plugin-ChartF_Marker_Time=Milestone
Plugin-ChartF_Task_ID_Tooltip=This can be set to none if no task link
Plugin-ChartF_Link_Type=Link type
Plugin-ChartF_Start_Task_ID=Start Task ID
Plugin-ChartF_End_Task_ID=End Task ID
Plugin-ChartF_Project_Axis=Project axis
Plugin-ChartF_Custom=Custom
Plugin-ChartF_Horizontal_Proportion=Horizontal proportion
Plugin-ChartF_Horizontal_Table=Horizontal header
Plugin-ChartF_Vertical_Table=Vertical header
Plugin-ChartF_Up_Head_Table=Upper header
Plugin-ChartF_Down_Head_Table=Lower header
Plugin-ChartF_Condition_Config=Status config
Plugin-ChartF_Time_Zoom=Time zoom
Plugin-ChartF_Initial_Level=Initial level
Plugin-ChartF_Weekend_Tooltip=Weekend tips
Plugin-ChartF_Time_Axis=Timeline
Plugin-ChartF_Series_New_Line=Series new line
Plugin-ChartF_Style=Style
Plugin-ChartF_Link_Line=Link line
Plugin-ChartF_Gannt_Marker=Milestone
Plugin-ChartF_Right_Tree_Map=Right
Plugin-ChartF_Duration_Time=Duration
Plugin-ChartF_Link=Link
Plugin-ChartF_Node_Radius=Node radius
Plugin-ChartF_Border_Width=Border width
Plugin-ChartF_Node=Node
Plugin-ChartF_Large_Model=Big data model
Plugin-ChartF_ZoomGesture=Gesture zoom
Plugin-ChartF_UnifiedComputing=Unified calculation
Plugin-ChartF_RespectivelySpecified=Specified Separately
Plugin-ChartF_Category=Category
Plugin-Chart_Descriptor=Description
Plugin-Chart_Data_Sheet=Data table
Plugin-ChartF_Moniter_refresh=Monitor refresh
Plugin-ChartF_Change_Word_Value=Word frequency changes
Plugin-ChartF_Change_Percent=Change percentage
Plugin-ChartF_Change_Value=Change value
Plugin-Chart_Character=
Plugin-ChartF_AreaSize=
Plugin-ChartF_Limit=
Plugin-ChartF_NotLimit=
Plugin-ChartF_MaxProportion=
Plugin-ChartF_RangeNum=
Plugin-ChartF_AxisLabel=
Plugin-ChartF_AxisLabel_Position=
Plugin-ChartF_AxisLabel_Format=
Plugin-ChartF_Prompt_Box=
Plugin-ChartF_Color=
Plugin-ChartF_Point_Style=
Plugin-ChartF_Continuity=
Plugin-ChartF_Large_Data=
Plugin-ChartF_Animation_Effects=
Plugin-ChartF_layout=
Plugin-ChartF_Axis=
Plugin-ChartF_Reversal=
Plugin-ChartF_OnlyUseBeforeRecords=
Plugin-ChartF_RecordsNum=
Plugin-ChartF_Rotation_Direction=
Plugin-ChartF_Start=
Plugin-ChartF_End=
Plugin-ChartF_Hyperlink=
Plugin-ChartF_Default_Interval=
Plugin-ChartF_Time=
Plugin-ChartF_Add=
Plugin-ChartF_Non_Adjustment=
Plugin-ChartF_Add_Interval=

223
designer_base/src/com/fr/design/locale/designer_ja_JP.properties

@ -2160,4 +2160,225 @@ FR-Designer_Tab_Template_Three=
FR-Designer_Tab_Template_Four=
FR-Designer_Tab_Template_Five=
FR-Designer_Tab_Template_Six=
FR-Designer_Tab_Display_Position=
FR-Designer_Tab_Display_Position=
Plugin-ChartF_Rotation=\u56DE\u8EE2\u53EF\u80FD
Plugin-ChartF_StartAngle=\u958B\u59CB\u89D2\u5EA6
Plugin-ChartF_EndAngle=\u7D42\u4E86\u89D2\u5EA6
Plugin-ChartF_InnerRadius=\u5185\u5F84(%)
Plugin-ChartF_YES=\u306F\u3044
Plugin-ChartF_NO=\u3044\u3044\u3048
Plugin-ChartF_Fixed_Column_Width=\u5217\u5E45\u56FA\u5B9A
Plugin-ChartF_Filled_With_Image=\u753B\u50CF\u5857\u308A\u3064\u3076\u3057
Plugin-ChartF_Name=\u540D\u524D
Plugin-ChartF_Deploy=\u8A2D\u5B9A
Plugin-ChartF_PercentStacked=100%\u7A4D\u307F\u4E0A\u3052\u7E26\u68D2\u30B0\u30E9\u30D5
Plugin-ChartF_Inside=\u5185\u5074
Plugin-ChartF_Outside=\u5916\u5074
Plugin-ChartF_Center=\u4E2D\u592E
plugin-ChartF_MatchColor=\u914D\u8272
plugin-ChartF_FloatColor=\u30D5\u30ED\u30FC\u30C6\u30A3\u30F3\u30B0\u30AB\u30E9\u30FC
Plugin-ChartF_FilledWithImage=\u753B\u50CF\u5857\u308A\u3064\u3076\u3057
Plugin-ChartF_MainType=\u4E3B\u76EE\u76DB\u5358\u4F4D
Plugin-ChartF_SecType=\u88DC\u52A9\u76EE\u76DB\u5358\u4F4D
Plugin-ChartF_NormalLine=\u4E00\u822C
Plugin-ChartF_StepLine=\u968E\u6BB5
Plugin-ChartF_CurveLine=\u66F2\u7DDA
Plugin-ChartF_Null_Value_Break=\u4E0D\u9023\u7D9A
Plugin-ChartF_Line=\u7DDA
Plugin-ChartF_SeriesColor=\u7CFB\u5217\u8272
Plugin-ChartF_Rule=\u6A19\u6E96
Plugin-ChartF_FillColor=\u5857\u308A\u3064\u3076\u3057
Plugin-ChartF_Radius=\u534A\u5F84
Plugin-ChartF_Width=\u5E45
Plugin-ChartF_Height=\u9AD8\u3055
Plugin-ChartF_Marker=\u30DE\u30FC\u30AB\u30FC
Plugin-ChartF_Range=\u7BC4\u56F2
Plugin-ChartF_Hinge=\u67A2\u8EF8
Plugin-ChartF_HingeBackground=\u67A2\u8EF8\u80CC\u666F
Plugin-ChartF_Needle=\u30E1\u30FC\u30BF\u30FC
Plugin-ChartF_PaneBackground=\u30E1\u30FC\u30BF\u30FC\u30D1\u30CD\u30EB\u80CC\u666F
Plugin-ChartF_SlotBackground=\u76EE\u76DB\u6E9D
Plugin-ChartF_InnerPaneBackground=\u30E1\u30FC\u30BF\u30FC\u30D1\u30CD\u30EB\u80CC\u666F\u5185\u5074
Plugin-ChartF_AntiClockWise=\u53CD\u6642\u8A08\u56DE\u308A
Plugin-ChartF_ClockWise=\u6642\u8A08\u56DE\u308A
Plugin-ChartF_TickColor=\u76EE\u76DB\u7DDA\u306E\u8272
Plugin-ChartF_CategoryLabel=\u5206\u985E\u30E9\u30D9\u30EB
Plugin-ChartF_ValueLabel=\u5024\u30E9\u30D9\u30EB
Plugin-ChartF_PercentLabel=\u30E9\u30D9\u30EB(%)
Plugin-ChartF_Background=\u80CC\u666F
Plugin-ChartF_Circle=\u5186
Plugin-ChartF_Polygonal=\u591A\u89D2\u5F62
Plugin-ChartF_Alpha=\u4E0D\u900F\u660E\u5EA6
Plugin-ChartF_Custom_Width=\u30AB\u30B9\u30BF\u30E0\u80CC\u666F\u5E45
Plugin-ChartF_Custom_Height=\u30AB\u30B9\u30BF\u30E0\u80CC\u666F\u9AD8\u3055
Plugin-ChartF_OpenLargeDataModel=\u30D3\u30C3\u30B0\u30C7\u30FC\u30BF\u6700\u9069\u5316\u3092\u6709\u52B9
Plugin-ChartF_LargeDataModelPrompt=(\u6709\u52B9\u306B\u3059\u308B\u3068\u5206\u985E\u306E\u9806\u756A\u306F\u4E0D\u5B9A\u306B\u306A\u308A\u307E\u3059\u304C\u3001\u6642\u9593\u8EF8\u3068\u5024\u8EF8\u52B9\u679C\u306B\u5F71\u97FF\u3057\u307E\u305B\u3093)
Plugin-ChartF_Legend_Ordinary=\u4E00\u822C
Plugin-ChartF_Legend_Gradual=\u30B0\u30E9\u30C7\u30FC\u30B7\u30E7\u30F3
Plugin-ChartF_Legend_Section=\u6BB5\u968E\u8A2D\u5B9A
Plugin-ChartF_Legend_Form=\u5F62\u614B
Plugin-ChartF_Label_Format=\u30E9\u30D9\u30EB\u66F8\u5F0F
Plugin-ChartF_Section_Config=\u30B9\u30C6\u30FC\u30B8\u8A2D\u5B9A
Plugin-ChartF_MinDiameter=\u6700\u5C0F\u76F4\u5F84
Plugin-ChartF_MaxDiameter=\u6700\u5927\u76F4\u5F84
Plugin-ChartF_Open=\u6709\u52B9
Plugin-ChartF_Close=\u7121\u52B9
Plugin-ChartF_Shadow=\u5F71
Plugin-ChartF_DisplayNegative=\u8CA0\u6570\u30D0\u30D6\u30EB\u3092\u8868\u793A
Plugin-ChartF_Bubble=\u30D0\u30D6\u30EB
Plugin-ChartF_X_Direction=x\u65B9\u5411
Plugin-ChartF_Y_Direction=y\u65B9\u5411
Plugin-ChartF_Position=\u4F4D\u7F6E
Plugin-ChartF_Location=\u4F4D\u7F6E\u6C7A\u3081
Plugin-ChartF_Custom_Axis=\u30AB\u30B9\u30BF\u30E0\u5EA7\u6A19\u8EF8
Plugin-ChartF_Radar_X_Axis=\u6975\u8EF8\u89D2\u5EA6
Plugin-ChartF_Radar_Y_Axis=\u6975\u8EF8\u76F4\u5F84
Plugin-ChartF_Rectangular_Coordinate_System=\u76F4\u89D2\u5EA7\u6A19\u7CFB
Plugin-ChartF_Map_Data=\u5730\u56F3\u30C7\u30FC\u30BF
Plugin-ChartF_Image_Map_Data=\u30AB\u30B9\u30BF\u30E0\u753B\u50CF
Plugin-ChartF_Map_Area=\u5883\u754C\u5730\u56F3
Plugin-ChartF_Map_Point=\u5730\u70B9\u5730\u56F3
Plugin-ChartF_Map_Area_And_Point=\u5883\u754C\u5730\u56F3/\u5730\u70B9\u5730\u56F3
Plugin-ChartF_Gis_Layer=GIS\u30B0\u30E9\u30D5\u30EC\u30A4\u30E4
Plugin-ChartF_Map_Init_Status=\u521D\u671F\u72B6\u614B
Plugin-ChartF_Zoom_Layer=\u30BA\u30FC\u30E0\u30EC\u30D9\u30EB
Plugin-ChartF_View_Center=\u30BB\u30F3\u30BF\u30FC
Plugin-ChartF_Connect_WMP=\u63A5\u7D9A
Plugin-ChartF_Connecting_WMP=\u63A5\u7D9A\u4E2D...
Plugin-ChartF_WMS_Layers=WMS\u30EC\u30A4\u30E4
Plugin-ChartF_Location_With_AreaName=\u30A8\u30EA\u30A2\u540D\u4E00\u81F4
Plugin-ChartF_Location_With_LongAndLat=\u7DEF\u5EA6\u7D4C\u5EA6\u4F4D\u7F6E\u6C7A\u3081
Plugin-ChartF_NULL_Value_Color=\u6B20\u640D\u5024\u306E\u8272
Plugin-ChartF_Border=\u30DC\u30FC\u30C0\u30FC
Plugin-ChartF_At_Least_One_Chart=\u5C11\u306A\u304F\u3068\u30821\u7A2E\u985E\u306E\u30B0\u30E9\u30D5\u3092\u9078\u629E
Plugin-ChartF_JiangSu=\u6C5F\u8607\u7701
Plugin-ChartF_XiZang=\u30C1\u30D9\u30C3\u30C8\u81EA\u6CBB\u533A
Plugin-ChartF_Level=\u30EC\u30D9\u30EB
Plugin-ChartF_Gradual_Level=\u30EC\u30D9\u30EB\u306E\u30B0\u30E9\u30C7\u30FC\u30B7\u30E7\u30F3
Plugin-ChartF_Gradual_Deep=\u6DF1\u304F
Plugin-ChartF_Gradual_Light=\u6D45\u304F
Plugin-ChartF_Drill=\u30C9\u30EA\u30EB
Plugin-ChartF_Layer_Tree=\u30C9\u30EA\u30EB\u968E\u5C64
Plugin-ChartF_Layer_Detail=\u30EC\u30D9\u30EB\u5C5E\u6027
Plugin-ChartF_Layer_Map_Type=\u8868\u793A\u30BF\u30A4\u30D7
Plugin-ChartF_Index1=\u7B2C
Plugin-ChartF_Index3=\u968E\u5C64
Plugin-ChartF_Bottom_Data_Sum=\u57FA\u790E\u30C7\u30FC\u30BF\u96C6\u8A08
Plugin-ChartF_Each_Layer_Data_Special=\u5404\u30EC\u30D9\u30EB\u500B\u5225\u6307\u5B9A
Plugin-ChartF_Drill_Dir=\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306E\u30C9\u30EA\u30EB
Plugin-ChartF_Select_Color=\u9078\u629E\u6642\u306E\u8272
Plugin-ChartF_ShowAllLevel=\u3059\u3079\u3066\u306E\u30EC\u30D9\u30EB\u3092\u8868\u793A
Plugin-ChartF_Up_Tree_Map=\u4E0A\u5074
Plugin-ChartF_Mid_Tree_Map=\u4E2D\u592E
Plugin-ChartF_More_Label=\u30D2\u30F3\u30C8
Plugin-ChartF_Time_Interval=\u6642\u9593\u9593\u9694
Plugin-ChartF_Auto_Tooltip=\u81EA\u52D5\u30D2\u30F3\u30C8
Plugin-ChartF_Position_Top=\u4E0A\u5074
Plugin-ChartF_Position_Bottom=\u4E0B\u5074
Plugin-ChartF_Auto_Adjust=\u81EA\u52D5\u8ABF\u6574\u6709\u52B9
Plugin-ChartF_UseSameSlantAngle=\u9023\u7D9A
Plugin-ChartF_UseDiffSlantAngle=\u975E\u9023\u7D9A
Plugin-ChartF_AutoSort=\u81EA\u52D5\u30BD\u30FC\u30C8
Plugin-ChartF_Origin=\u6A19\u6E96\u8868\u793A
Plugin-ChartF_HeatPoint=\u30D2\u30FC\u30C8\u30DD\u30A4\u30F3\u30C8
Plugin-ChartF_Background_Area=\u80CC\u666F\u30A8\u30EA\u30A2
Plugin-ChartF_Max=\u6700\u5927
Plugin-ChartF_Min=\u6700\u5C0F
Plugin-ChartF_Heat_Map_Radius=\u30EC\u30F3\u30C0\u30EA\u30F3\u30B0\u534A\u5F84
Plugin-ChartF_Heat_Map_Blur=\u307C\u304B\u3057
Plugin-ChartF_After_Period=\u9006\u65B9\u5411
Plugin-ChartF_Cycle=\u5468\u671F
Plugin-ChartF_Period=\u4E88\u6E2C
Plugin-ChartF_Auto=\u81EA\u52D5
Plugin-ChartF_Radius_Set=\u534A\u5F84\u8A2D\u5B9A
Plugin-ChartF_Rotation_Angle=\u56DE\u8EE2\u89D2\u5EA6
Plugin-ChartF_Define_Size=\u30B5\u30A4\u30BA\u6307\u5B9A
Plugin-ChartF_On=\u6709\u52B9
Plugin-ChartF_Off=\u7121\u52B9
Plugin-ChartF_Highlight=\u30CF\u30A4\u30E9\u30A4\u30C8
Plugin-ChartF_Shape=\u5F62
Plugin-ChartF_Cloud=\u30AF\u30E9\u30A6\u30C9
Plugin-ChartF_Funnel_Shape=\u6F0F\u6597\u30C1\u30E3\u30FC\u30C8
Plugin-ChartF_Pyramid=\u30D4\u30E9\u30DF\u30C3\u30C9
Plugin-ChartF_Cabin=\u5C0F\u90E8\u5C4B
Plugin-ChartF_Thumb=\u89AA\u6307
Plugin-ChartF_Car=\u81EA\u52D5\u8ECA
Plugin-ChartF_Currency=\u901A\u8CA8
Plugin-ChartF_Flash_Period=\u30B5\u30A4\u30AF\u30EB
Plugin-ChartF_Flash_Animation=\u30D5\u30E9\u30C3\u30B7\u30E5\u52D5\u753B
Plugin-ChartF_Flow=\u6D41\u308C
Plugin-ChartF_Default=\u65E2\u5B9A
Plugin-ChartF_Animation_Type=\u904B\u52D5\u65B9\u5F0F
Plugin-ChartF_Line_Width=\u7DDA\u306E\u5E45
Plugin-ChartF_Bedding=\u66F2\u7387
Plugin-ChartF_Curve=\u66F2\u7DDA
Plugin-ChartF_Line_Map_Animation=\u6D41\u308C\u308B\u52D5\u753B
Plugin-ChartF_Start_And_End=\u51FA\u767A\u70B9\u3068\u5230\u7740\u70B9
Plugin-ChartF_Task_Link=\u30BF\u30B9\u30AF\u95A2\u9023
Plugin-ChartF_Marker_Time=\u30DE\u30FC\u30AB\u30FC\u65E5\u6642
Plugin-ChartF_Task_ID_Tooltip=\u30BF\u30B9\u30AF\u95A2\u9023\u3092\u8A2D\u5B9A\u3057\u306A\u3044\u5834\u5408\u3001\u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u7A7A\u6B04\u306B\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002
Plugin-ChartF_Link_Type=\u95A2\u9023\u30BF\u30A4\u30D7
Plugin-ChartF_Start_Task_ID=\u958B\u59CB\u30BF\u30B9\u30AFID
Plugin-ChartF_End_Task_ID=\u7D42\u4E86\u30BF\u30B9\u30AFID
Plugin-ChartF_Project_Axis=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u8EF8
Plugin-ChartF_Custom=\u30AB\u30B9\u30BF\u30E0
Plugin-ChartF_Horizontal_Proportion=\u6A2A\u65B9\u5411\u5360\u6709\u7387
Plugin-ChartF_Horizontal_Table=\u6A2A\u65B9\u5411\u30BF\u30A4\u30C8\u30EB
Plugin-ChartF_Vertical_Table=\u7E26\u65B9\u5411\u30BF\u30A4\u30C8\u30EB
Plugin-ChartF_Up_Head_Table=\u4E0A\u5074\u30BF\u30A4\u30C8\u30EB
Plugin-ChartF_Down_Head_Table=\u4E0B\u5074\u30BF\u30A4\u30C8\u30EB
Plugin-ChartF_Condition_Config=\u72B6\u614B\u8A2D\u5B9A
Plugin-ChartF_Time_Zoom=\u6642\u9593\u30BA\u30FC\u30E0
Plugin-ChartF_Initial_Level=\u521D\u671F\u30EC\u30D9\u30EB
Plugin-ChartF_Weekend_Tooltip=\u9031\u672B\u30D2\u30F3\u30C8
Plugin-ChartF_Time_Axis=\u6642\u9593\u8EF8
Plugin-ChartF_Series_New_Line=\u7CFB\u5217\u6539\u884C
Plugin-ChartF_Style=\u30B9\u30BF\u30A4\u30EB
Plugin-ChartF_Link_Line=\u95A2\u9023\u7DDA
Plugin-ChartF_Gannt_Marker=\u30DE\u30FC\u30AB\u30FC
Plugin-ChartF_Right_Tree_Map=\u53F3\u5074
Plugin-ChartF_Duration_Time=\u671F\u9593\u5358\u4F4D
Plugin-ChartF_Link=\u95A2\u9023\u7DDA
Plugin-ChartF_Node_Radius=\u30CE\u30FC\u30C9\u534A\u5F84
Plugin-ChartF_Border_Width=\u67A0\u306E\u5E45
Plugin-ChartF_Node=\u30CE\u30FC\u30C9
Plugin-ChartF_Large_Model=\u30D3\u30C3\u30B0\u30C7\u30FC\u30BF\u30E2\u30FC\u30C9
Plugin-ChartF_ZoomGesture=\u30D1\u30BF\u30FC\u30F3\u30BA\u30FC\u30E0
Plugin-ChartF_UnifiedComputing=\u4E00\u62EC\u8A08\u7B97
Plugin-ChartF_RespectivelySpecified=\u500B\u5225\u8A08\u7B97
Plugin-ChartF_Category=\u5206\u985E
Plugin-Chart_Descriptor=\u8AAC\u660E
Plugin-Chart_Data_Sheet=\u30C7\u30FC\u30BF\u30B7\u30FC\u30C8
Plugin-ChartF_Moniter_refresh=\u30E2\u30CB\u30BF\u30FC\u30EA\u30D5\u30EC\u30C3\u30B7\u30E5
Plugin-ChartF_Change_Word_Value=\u5909\u5316\u983B\u5EA6
Plugin-ChartF_Change_Percent=\u5909\u5316(%)
Plugin-ChartF_Change_Value=\u5909\u5316\u5024
Plugin-Chart_Character=
Plugin-ChartF_AreaSize=
Plugin-ChartF_Limit=
Plugin-ChartF_NotLimit=
Plugin-ChartF_MaxProportion=
Plugin-ChartF_RangeNum=
Plugin-ChartF_AxisLabel=
Plugin-ChartF_AxisLabel_Position=
Plugin-ChartF_AxisLabel_Format=
Plugin-ChartF_Prompt_Box=
Plugin-ChartF_Color=
Plugin-ChartF_Point_Style=
Plugin-ChartF_Continuity=
Plugin-ChartF_Large_Data=
Plugin-ChartF_Animation_Effects=
Plugin-ChartF_layout=
Plugin-ChartF_Axis=
Plugin-ChartF_Reversal=
Plugin-ChartF_OnlyUseBeforeRecords=
Plugin-ChartF_RecordsNum=
Plugin-ChartF_Rotation_Direction=
Plugin-ChartF_Start=
Plugin-ChartF_End=
Plugin-ChartF_Hyperlink=
Plugin-ChartF_Default_Interval=
Plugin-ChartF_Time=
Plugin-ChartF_Add=
Plugin-ChartF_Non_Adjustment=
Plugin-ChartF_Add_Interval=

223
designer_base/src/com/fr/design/locale/designer_ko_KR.properties

@ -2160,4 +2160,225 @@ FR-Designer_Tab_Template_Three=
FR-Designer_Tab_Template_Four=
FR-Designer_Tab_Template_Five=
FR-Designer_Tab_Template_Six=
FR-Designer_Tab_Display_Position=
FR-Designer_Tab_Display_Position=
Plugin-ChartF_Rotation = \uADFC\uB370 \uD68C\uC804
Plugin-ChartF_StartAngle = \uC2DC\uC791 \uAC01\uB3C4
Plugin-ChartF_EndAngle = \uC885\uACB0 \uAC01\uB3C4
Plugin-ChartF_InnerRadius = \uC548\uC9C0\uB984 \uCC28\uC9C0\uD558\uB294 \uAC83\uBCF4\uB2E4
Plugin-ChartF_YES=\uB124.
Plugin-ChartF_NO=\uC544\uB2C8\uC624.
Plugin-ChartF_Fixed_Column_Width=\uACE0\uC815 \uB108\uBE44 \uAE30\uB465
Plugin-ChartF_Filled_With_Image=\uC0AC\uC6A9 \uADF8\uB9BC \uC0AC\uC6A9\uD558\uAE30
Plugin-ChartF_Name=\uC774\uB984
Plugin-ChartF_Deploy=\uC124\uC815
Plugin-ChartF_PercentStacked=\uD37C\uC13C\uD2B8 \uC313\uB2E4
Plugin-ChartF_Inside=\uC548\uCABD
Plugin-ChartF_Outside=\uD50C\uB77C\uC774
Plugin-ChartF_Center=\uAC00\uC6B4\uB370
plugin-ChartF_MatchColor=\uBC30\uC0C9
plugin-ChartF_FloatColor=\uC11C\uC2A4\uD39C\uC158 \uC0C9
Plugin-ChartF_FilledWithImage=\uADF8\uB9BC \uC0AC\uC6A9\uD558\uAE30
Plugin-ChartF_MainType=\uC8FC\uB85C \uB2E8\uC704 \uB208\uAE08
Plugin-ChartF_SecType=\uBCF4\uC870 \uB208\uAE08 \uB2E8\uC704
Plugin-ChartF_NormalLine=\uBCF4\uD1B5
Plugin-ChartF_StepLine=\uC218\uC9C1
Plugin-ChartF_CurveLine=\uACE1\uC120
Plugin-ChartF_Null_Value_Break=\uBE48 \uAC12 \uB04A\uB2E4
Plugin-ChartF_Line=\uB77C\uC778
Plugin-ChartF_SeriesColor=\uC2DC\uB9AC\uC988 \uC0C9
Plugin-ChartF_Rule=\uC77C\uBC18
Plugin-ChartF_FillColor=\uC0C9 \uCC44\uC6B0\uAE30
Plugin-ChartF_Radius=\uBC18\uACBD
Plugin-ChartF_Width=\uB113\uB2E4
Plugin-ChartF_Height=\uB192\uB2E4
Plugin-ChartF_Marker=\uD45C\uC2DC \uC810
Plugin-ChartF_Range=\uAD6C\uAC04
Plugin-ChartF_Hinge=\uAD00\uAC74.
Plugin-ChartF_HingeBackground=\uAD00\uAC74. \uBC30\uACBD
Plugin-ChartF_Needle=\uD3EC\uC778\uD130
Plugin-ChartF_PaneBackground=\uC100\uC2DC\uBC30\uACBD
Plugin-ChartF_SlotBackground=\uB208\uAE08 \uD0F1\uD06C
Plugin-ChartF_InnerPaneBackground=\uC548\uC5D0 \uCD5C\uC800\uAC00\uACA9 \uBC30\uACBD
Plugin-ChartF_AntiClockWise=\uBC18\uC2DC\uACC4 \uBC29\uD5A5\uC73C\uB85C
Plugin-ChartF_ClockWise=\uC2DC\uACC4 \uBC14\uB298
Plugin-ChartF_TickColor=\uB208\uAE08 \uC0C9\uC0C1
Plugin-ChartF_CategoryLabel=\uCE74\uD14C\uACE0\uB9AC \uD0DC\uADF8
Plugin-ChartF_ValueLabel=\uAC12 \uD0ED
Plugin-ChartF_PercentLabel=\uD37C\uC13C\uD2B8 \uD0ED
Plugin-ChartF_Background=\uBC30\uACBD
Plugin-ChartF_Circle=\uC6D0\uD615
Plugin-ChartF_Polygonal=\uB2E4\uAC01\uD615
Plugin-ChartF_Alpha=\uD22C\uBA85\uB3C4
Plugin-ChartF_Custom_Width=\uC0AC\uC6A9\uC790 \uC815\uC758 \uBC30\uACBD \uB108\uBE44
Plugin-ChartF_Custom_Height=\uC0AC\uC6A9\uC790 \uC815\uC758 \uBC30\uACBD \uB192\uC774
Plugin-ChartF_OpenLargeDataModel=\uC624\uD508 \uD070 \uB370\uC774\uD130 \uCD5C\uC801\uD654
Plugin-ChartF_LargeDataModelPrompt=(\uCD5C \uC801\uD654 \uD6C4 \uBC14\uB014 \uBD84\uB958 \uC21C\uC11C \uD558\uC9C0\uB9CC \uC601\uD5A5\uC744 \uC904 \uC2DC\uAC04\uC774 \uCD95, \uAC12 \uCD95 \uD6A8\uACFC)
Plugin-ChartF_Legend_Ordinary=\uBCF4\uD1B5
Plugin-ChartF_Legend_Gradual=\uC0C9 \uB7A8\uD504
Plugin-ChartF_Legend_Section=\uAD6C\uC5ED \uAD6C\uC5ED
Plugin-ChartF_Legend_Form=\uD615\uD0DC
Plugin-ChartF_Section_Config=\uAD6C\uAC04 \uC124\uC815
Plugin-ChartF_Label_Format=\uD0DC\uADF8 \uD3EC\uB9F7
Plugin-ChartF_MinDiameter=\uCD5C\uC18C \uC9C1\uACBD
Plugin-ChartF_MaxDiameter=\uCD5C\uB300 \uC9C1\uACBD
Plugin-ChartF_Open=\uC5F4\uB2E4
Plugin-ChartF_Close=\uB2EB\uAE30
Plugin-ChartF_Shadow=\uADF8\uB9BC\uC790
Plugin-ChartF_DisplayNegative=\uC804\uC2DC \uB9C8\uC774\uB108\uC2A4 \uAC70\uD488
Plugin-ChartF_Bubble=\uAC70\uD488
Plugin-ChartF_X_Direction=x \uBC29\uD5A5
Plugin-ChartF_Y_Direction=y \uBC29\uD5A5
Plugin-ChartF_Position=\uC704\uCE58
Plugin-ChartF_Location=\uC704\uCE58
Plugin-ChartF_Custom_Axis=\uC0AC\uC6A9\uC790 \uC815\uC758 \uCD95
Plugin-ChartF_Rectangular_Coordinate_System=\uB370\uCE74\uB974\uD2B8 \uC88C\uD45C
Plugin-ChartF_Map_Data=\uC9C0\uB3C4 \uB370\uC774\uD130
Plugin-ChartF_Image_Map_Data=\uC0AC\uC6A9\uC790 \uC815\uC758 \uADF8\uB9BC
Plugin-ChartF_Radar_Y_Axis=\uADF9\uD788 \uC881\uC740 \uCD95
Plugin-ChartF_Radar_X_Axis=\uB9E4\uC6B0 \uBFD4\uCD95
Plugin-ChartF_Map_Area=\uC9C0\uB3C4 \uACBD\uACC4
Plugin-ChartF_Map_Point=\uC9C0\uB3C4 \uC880
Plugin-ChartF_Map_Area_And_Point=\uC9C0\uB3C4 \uACBD\uACC4 / \uC880
Plugin-ChartF_Gis_Layer=GIS\uADF8\uB798\uD504\uCE35
Plugin-ChartF_Map_Init_Status=\uCD08\uAE30 \uC0C1\uD0DC
Plugin-ChartF_Zoom_Layer=\uBC30\uC728 \uB808\uBCA8
Plugin-ChartF_View_Center=\uC911\uC2EC
Plugin-ChartF_Connect_WMP=\uC5F0\uACB0
Plugin-ChartF_WMS_Layers=wms \uADF8\uB798\uD504\uCE35
Plugin-ChartF_Location_With_LongAndLat=\uACBD\uC704\uB3C4 \uC704\uCE58
Plugin-ChartF_Location_With_AreaName=\uC601\uC5ED \uC774\uB984 \uC77C\uCE58
Plugin-ChartF_NULL_Value_Color=\uBE48 \uAC12 \uC0C9
Plugin-ChartF_Border=\uACBD\uACC4
Plugin-ChartF_At_Least_One_Chart=\uC801\uC5B4\uB3C4 \uC120\uD0DD \uD55C \uAC00\uC9C0 \uB3C4\uD45C
Plugin-ChartF_Connecting_WMP=\uC5F0\uACB0 \uC911
Plugin-ChartF_JiangSu=\uAC15\uC18C\uC131
Plugin-ChartF_XiZang=\uD2F0\uBCA0\uD2B8 \uC790\uCE58\uAD6C
Plugin-ChartF_Level=\uCC28\uC6D0
Plugin-ChartF_Gradual_Level=\uCC28\uC6D0 \uBCC0\uD654
Plugin-ChartF_Gradual_Deep=\uC810\uADF9
Plugin-ChartF_Gradual_Light=\uC810\uC810 \uC5F0\uD55C
Plugin-ChartF_Drill=\uB4DC\uB9B4
Plugin-ChartF_Layer_Tree=\uB4DC\uB9B4 \uC218\uC900 \uAD00\uACC4
Plugin-ChartF_Layer_Detail=\uC218\uC900 \uC18D\uC131
Plugin-ChartF_Layer_Map_Type=\uB514\uC2A4\uD50C\uB808\uC774 \uC885\uB958
Plugin-ChartF_Index1=\uC138
Plugin-ChartF_Index3=\uCE35
Plugin-ChartF_Each_Layer_Data_Special=\uAC01 \uACC4\uCE35 \uAC01\uAC01 \uC9C0\uC815
Plugin-ChartF_Bottom_Data_Sum=\uB9D0\uB2E8 \uB370\uC774\uD130 \uC694\uC57D
Plugin-ChartF_Drill_Dir=\uB4DC\uB9B4 \uBAA9\uB85D
Plugin-ChartF_Select_Color=\uC120\uD0DD\uD55C \uC0C9
Plugin-ChartF_ShowAllLevel=\uBAA8\uB4E0 \uB4F1\uAE09 \uBCF4\uC774\uAE30
Plugin-ChartF_Mid_Tree_Map=\uAC00\uC6B4\uB370
Plugin-ChartF_Up_Tree_Map=\uC5C5 \uC0AC\uC774\uB4DC
Plugin-ChartF_More_Label=\uB3D9\uC801 \uD301 \uAC12 \uBCC0\uD654
Plugin-ChartF_Time_Interval=\uC2DC\uAC04\uAC04\uACA9
Plugin-ChartF_Auto_Tooltip=\uC790\uB3D9 \uD234\uD301
Plugin-ChartF_Position_Top=\uC704\uCABD
Plugin-ChartF_Position_Bottom=\uC544\uB798
Plugin-ChartF_Auto_Adjust=\uC624\uD508 \uC790\uB3D9 \uC870\uC815
Plugin-ChartF_Rotation_Angle=\uD68C\uC804\uAC01\uB3C4
Plugin-ChartF_Define_Size=\uC0AC\uC774\uC988\uC815\uC758
Plugin-ChartF_On=\uCF1C\uB2E4
Plugin-ChartF_Off=\uB044\uB2E4
Plugin-ChartF_Highlight=\uD558\uC774\uB77C\uC774\uD2B8
Plugin-ChartF_Shape=\uBAA8\uC591
Plugin-ChartF_Cloud=\uD074\uB77C\uC6B0\uB4DC
Plugin-ChartF_Funnel_Shape=Funnel
Plugin-ChartF_Pyramid=\uD53C\uB77C\uBBF8\uB4DC
Plugin-ChartF_Cabin=Cabin
Plugin-ChartF_Thumb=\uC5C4\uBE44
Plugin-ChartF_Car=Car
Plugin-ChartF_Currency=\uD654\uD3D0
Plugin-ChartF_Flash_Period=\uAE30\uAC04
Plugin-ChartF_Flash_Animation=\uD50C\uB808\uC26C\uC560\uB2C8\uBA54\uC774\uC158
Plugin-ChartF_Flow=Flow
Plugin-ChartF_Default=\uAE30\uBCF8\uAC12
Plugin-ChartF_Animation_Type=\uC560\uB2C8\uBA54\uC774\uC158 \uD0C0\uC785
Plugin-ChartF_Line_Map_Animation=\uC560\uB2C8\uBA54\uC774\uC158
Plugin-ChartF_Line_Width=\uB77C\uC778\uB108\uBE44
Plugin-ChartF_Bedding=Bedding
Plugin-ChartF_Curve=\uACE1\uC120
Plugin-ChartF_Start_And_End=\uC2DC\uC791\uC810\uACFC \uC885\uCC29\uC810
Plugin-ChartF_Task_Link=\uD14C\uC2A4\uD06C\uAD00\uB828
Plugin-ChartF_Marker_Time=\uC911\uC694\uD55C \uB2E8\uACC4
Plugin-ChartF_Task_ID_Tooltip=\uD14C\uC2A4\uD06C\uAD00\uB828 \uD544\uC694\uC5C6\uB294 \uACBD\uC6B0,\uC774\uC635\uC158 \uBE48\uAC12\uC73C\uB85C \uC124\uC815\uD574\uC8FC\uC138\uC694.
Plugin-ChartF_Link_Type=\uB9C1\uD06C \uD0C0\uC785
Plugin-ChartF_Start_Task_ID=\uC2E4\uD589\uC911\uD14C\uC2A4\uD06CID
Plugin-ChartF_End_Task_ID=\uB9C8\uAC10 \uD14C\uC2A4\uD06CID
Plugin-ChartF_Project_Axis=\uD504\uB85C\uC81D\uD2B8 \uCD95
Plugin-ChartF_Custom=\uC0AC\uC6A9\uC790\uC9C0\uC815
Plugin-ChartF_Horizontal_Proportion=\uC218\uD3C9 \uBE44\uC728
Plugin-ChartF_Horizontal_Table=\uC218\uD3C9 \uD5E4\uB354
Plugin-ChartF_Vertical_Table=\uC218\uC9C1 \uD5E4\uB354
Plugin-ChartF_Up_Head_Table=\uC704\uCE21\uD0C0\uC774\uD2C0
Plugin-ChartF_Down_Head_Table=\uC544\uB798\uCE21\uD0C0\uC774\uD2C0
Plugin-ChartF_Condition_Config=\uC0C1\uD0DC\uC124\uC815
Plugin-ChartF_Time_Zoom=Time zoom
Plugin-ChartF_Initial_Level=\uCD08\uAE30 \uB808\uBCA8
Plugin-ChartF_Weekend_Tooltip=Weekend tips
Plugin-ChartF_Time_Axis=\uC2DC\uAC04\uCD95
Plugin-ChartF_Series_New_Line=\uC0C8\uB85C\uC6B4 \uC120 \uACC4\uC5F4
Plugin-ChartF_Style=\uC591\uC2DD
Plugin-ChartF_Link_Line=\uB9C1\uD06C \uB77C\uC778
Plugin-ChartF_Gannt_Marker=\uC911\uC694\uD55C \uB2E8\uACC4
Plugin-ChartF_Right_Tree_Map=\uC624\uB978\uCABD
Plugin-ChartF_Duration_Time=\uC9C0\uC18D \uAE30\uAC04
Plugin-ChartF_Link=\uB9C1\uD06C
Plugin-ChartF_Node_Radius=\uB178\uB4DC \uBC18\uACBD
Plugin-ChartF_Border_Width=\uACBD\uACC4 \uB108\uBE44
Plugin-ChartF_Node=\uB178\uB4DC
Plugin-ChartF_Large_Model=\uBE45\uB370\uC774\uD130 \uBAA8\uB378
Plugin-ChartF_ZoomGesture=Gesture zoom
Plugin-ChartF_UnifiedComputing=\uD1B5\uD569 \uACC4\uC0B0
Plugin-ChartF_RespectivelySpecified=\uBD84\uB9AC\uB418\uAC8C \uBA85\uC2DC\uD558\uB2E4
Plugin-ChartF_Category=\uCE74\uD14C\uACE0\uB9AC
Plugin-ChartF_Period=\uC608\uCE21
Plugin-ChartF_Heat_Map_Radius=\uBC18\uACBD \uB9CC\uB4E4\uAE30
Plugin-ChartF_AutoSort=\uC790\uB3D9 \uC815\uB82C
Plugin-ChartF_UseDiffSlantAngle=\uBE44\uC5F0\uC18D
Plugin-ChartF_UseSameSlantAngle=\uC5F0\uC18D
Plugin-ChartF_Background_Area=BG \uC601\uC5ED
Plugin-ChartF_After_Period=\uC774\uD6C4
Plugin-ChartF_Radius_Set=\uBC18\uACBD \uC124\uC815
Plugin-ChartF_Auto=\uC790\uB3D9
Plugin-ChartF_Origin=\uC624\uB9AC\uC9C0\uB110
Plugin-ChartF_Max=\uCD5C\uB300
Plugin-ChartF_Heat_Map_Blur=\uD22C\uBA85\uB3C4
Plugin-ChartF_Cycle=\uC21C\uD658
Plugin-ChartF_Min=\uCD5C\uC18C
Plugin-ChartF_HeatPoint=Heat point
Plugin-Chart_Descriptor=\uC124\uBA85
Plugin-Chart_Data_Sheet=\uB370\uC774\uD130\uD45C
Plugin-ChartF_Moniter_refresh=\uBAA8\uB2C8\uD130 \uC0C8\uB85C\uACE0\uCE68
Plugin-ChartF_Change_Word_Value=\uB2E8\uC5B4 \uBE48\uB3C4 \uBC14\uAFB8\uAE30
Plugin-ChartF_Change_Percent=\uD37C\uC13C\uD2F0\uC9C0 \uBC14\uAFB8\uAE30
Plugin-ChartF_Change_Value=\uAC12 \uBC14\uAFB8\uAE30
Plugin-Chart_Character=
Plugin-ChartF_AreaSize=
Plugin-ChartF_Limit=
Plugin-ChartF_NotLimit=
Plugin-ChartF_MaxProportion=
Plugin-ChartF_RangeNum=
Plugin-ChartF_AxisLabel=
Plugin-ChartF_AxisLabel_Position=
Plugin-ChartF_AxisLabel_Format=
Plugin-ChartF_Prompt_Box=
Plugin-ChartF_Color=
Plugin-ChartF_Point_Style=
Plugin-ChartF_Continuity=
Plugin-ChartF_Large_Data=
Plugin-ChartF_Animation_Effects=
Plugin-ChartF_layout=
Plugin-ChartF_Axis=
Plugin-ChartF_Reversal=
Plugin-ChartF_OnlyUseBeforeRecords=
Plugin-ChartF_RecordsNum=
Plugin-ChartF_Rotation_Direction=
Plugin-ChartF_Start=
Plugin-ChartF_End=
Plugin-ChartF_Hyperlink=
Plugin-ChartF_Default_Interval=
Plugin-ChartF_Time=
Plugin-ChartF_Add=
Plugin-ChartF_Non_Adjustment=
Plugin-ChartF_Add_Interval=

221
designer_base/src/com/fr/design/locale/designer_zh_CN.properties

@ -2161,3 +2161,224 @@ FR-Designer_Tab_Template_Four=\u6A21\u677F\u56DB
FR-Designer_Tab_Template_Five=\u6A21\u677F\u4E94
FR-Designer_Tab_Template_Six=\u6A21\u677F\u516D
FR-Designer_Tab_Display_Position=\u663E\u793A\u4F4D\u7F6E
Plugin-ChartF_Rotation=\u53EF\u65CB\u8F6C
Plugin-ChartF_StartAngle=\u8D77\u59CB\u89D2\u5EA6
Plugin-ChartF_EndAngle=\u7EC8\u7ED3\u89D2\u5EA6
Plugin-ChartF_InnerRadius=\u5185\u5F84\u5360\u6BD4
Plugin-ChartF_YES=\u662F
Plugin-ChartF_NO=\u5426
Plugin-ChartF_Fixed_Column_Width=\u56FA\u5B9A\u67F1\u5BBD
Plugin-ChartF_Filled_With_Image=\u7528\u56FE\u7247\u586B\u5145
Plugin-ChartF_Name=\u540D\u79F0
Plugin-ChartF_Deploy=\u914D\u7F6E
Plugin-ChartF_PercentStacked=\u767E\u5206\u6BD4\u5806\u79EF
Plugin-ChartF_Inside=\u5185\u4FA7
Plugin-ChartF_Outside=\u5916\u4FA7
Plugin-ChartF_Center=\u5C45\u4E2D
plugin-ChartF_MatchColor=\u914D\u8272
plugin-ChartF_FloatColor=\u60AC\u6D6E\u989C\u8272
Plugin-ChartF_FilledWithImage=\u56FE\u7247\u586B\u5145
Plugin-ChartF_MainType=\u4E3B\u523B\u5EA6\u5355\u4F4D
Plugin-ChartF_SecType=\u6B21\u523B\u5EA6\u5355\u4F4D
Plugin-ChartF_NormalLine=\u666E\u901A
Plugin-ChartF_StepLine=\u5782\u76F4
Plugin-ChartF_CurveLine=\u66F2\u7EBF
Plugin-ChartF_Null_Value_Break=\u7A7A\u503C\u65AD\u5F00
Plugin-ChartF_Line=\u7EBF
Plugin-ChartF_SeriesColor=\u7CFB\u5217\u8272
Plugin-ChartF_Rule=\u5E38\u89C4
Plugin-ChartF_FillColor=\u586B\u5145\u989C\u8272
Plugin-ChartF_Radius=\u534A\u5F84
Plugin-ChartF_Width=\u5BBD
Plugin-ChartF_Height=\u9AD8
Plugin-ChartF_Marker=\u6807\u8BB0\u70B9
Plugin-ChartF_Range=\u533A\u95F4
Plugin-ChartF_Hinge=\u67A2\u7EBD
Plugin-ChartF_HingeBackground=\u67A2\u7EBD\u80CC\u666F
Plugin-ChartF_Needle=\u6307\u9488
Plugin-ChartF_PaneBackground=\u5E95\u76D8\u80CC\u666F
Plugin-ChartF_SlotBackground=\u523B\u5EA6\u69FD
Plugin-ChartF_InnerPaneBackground=\u5185\u5E95\u76D8\u80CC\u666F
Plugin-ChartF_AntiClockWise=\u9006\u65F6\u9488
Plugin-ChartF_ClockWise=\u987A\u65F6\u9488
Plugin-ChartF_TickColor=\u523B\u5EA6\u7EBF\u989C\u8272
Plugin-ChartF_CategoryLabel=\u5206\u7C7B\u6807\u7B7E
Plugin-ChartF_ValueLabel=\u503C\u6807\u7B7E
Plugin-ChartF_PercentLabel=\u767E\u5206\u6BD4\u6807\u7B7E
Plugin-ChartF_Background=\u80CC\u666F
Plugin-ChartF_Circle=\u5706\u5F62
Plugin-ChartF_Polygonal=\u591A\u8FB9\u5F62
Plugin-ChartF_Alpha=\u4E0D\u900F\u660E\u5EA6
Plugin-ChartF_Custom_Width=\u81EA\u5B9A\u4E49\u80CC\u666F\u5BBD\u5EA6
Plugin-ChartF_Custom_Height=\u81EA\u5B9A\u4E49\u80CC\u666F\u9AD8\u5EA6
Plugin-ChartF_OpenLargeDataModel=\u5F00\u542F\u5927\u6570\u636E\u4F18\u5316
Plugin-ChartF_LargeDataModelPrompt=(\u4F18\u5316\u540E\u4F1A\u6539\u53D8\u5206\u7C7B\u987A\u5E8F\u4F46\u4E0D\u4F1A\u5F71\u54CD\u65F6\u95F4\u8F74\u548C\u503C\u8F74\u6548\u679C)
Plugin-ChartF_Legend_Ordinary=\u666E\u901A
Plugin-ChartF_Legend_Gradual=\u6E10\u53D8\u8272
Plugin-ChartF_Legend_Section=\u533A\u57DF\u6BB5
Plugin-ChartF_Legend_Form=\u5F62\u6001
Plugin-ChartF_Label_Format=\u6807\u7B7E\u683C\u5F0F
Plugin-ChartF_Section_Config=\u533A\u95F4\u914D\u7F6E
Plugin-ChartF_MinDiameter=\u6700\u5C0F\u76F4\u5F84
Plugin-ChartF_MaxDiameter=\u6700\u5927\u76F4\u5F84
Plugin-ChartF_Open=\u5F00\u542F
Plugin-ChartF_Close=\u5173\u95ED
Plugin-ChartF_Shadow=\u9634\u5F71
Plugin-ChartF_DisplayNegative=\u5C55\u793A\u8D1F\u6C14\u6CE1
Plugin-ChartF_Bubble=\u6C14\u6CE1
Plugin-ChartF_X_Direction=x\u65B9\u5411
Plugin-ChartF_Y_Direction=y\u65B9\u5411
Plugin-ChartF_Position=\u4F4D\u7F6E
Plugin-ChartF_Location=\u5B9A\u4F4D
Plugin-ChartF_Custom_Axis=\u81EA\u5B9A\u4E49\u5750\u6807\u8F74
Plugin-ChartF_Radar_X_Axis=\u6781\u89D2\u8F74
Plugin-ChartF_Radar_Y_Axis=\u6781\u5F84\u8F74
Plugin-ChartF_Rectangular_Coordinate_System=\u76F4\u89D2\u5750\u6807\u7CFB
Plugin-ChartF_Map_Data=\u5730\u56FE\u6570\u636E
Plugin-ChartF_Image_Map_Data=\u81EA\u5B9A\u4E49\u56FE\u7247
Plugin-ChartF_Map_Area=\u5730\u56FE\u8FB9\u754C
Plugin-ChartF_Map_Point=\u5730\u56FE\u70B9
Plugin-ChartF_Map_Area_And_Point=\u5730\u56FE\u8FB9\u754C/\u70B9
Plugin-ChartF_Gis_Layer=GIS\u56FE\u5C42
Plugin-ChartF_Map_Init_Status=\u521D\u59CB\u72B6\u6001
Plugin-ChartF_Zoom_Layer=\u7F29\u653E\u7B49\u7EA7
Plugin-ChartF_View_Center=\u4E2D\u5FC3\u70B9
Plugin-ChartF_Connect_WMP=\u8FDE\u63A5
Plugin-ChartF_Connecting_WMP=\u8FDE\u63A5\u4E2D
Plugin-ChartF_WMS_Layers=wms\u56FE\u5C42
Plugin-ChartF_Location_With_AreaName=\u533A\u57DF\u540D\u5339\u914D
Plugin-ChartF_Location_With_LongAndLat=\u7ECF\u7EAC\u5EA6\u5B9A\u4F4D
Plugin-ChartF_NULL_Value_Color=\u7A7A\u503C\u989C\u8272
Plugin-ChartF_Border=\u8FB9\u6846
Plugin-ChartF_At_Least_One_Chart=\u81F3\u5C11\u9009\u62E9\u4E00\u79CD\u56FE\u8868
Plugin-ChartF_JiangSu=\u6C5F\u82CF\u7701
Plugin-ChartF_XiZang=\u897F\u85CF\u81EA\u6CBB\u533A
Plugin-ChartF_Level=\u5C42\u6B21
Plugin-ChartF_Gradual_Level=\u5C42\u6B21\u6E10\u53D8
Plugin-ChartF_Gradual_Deep=\u6E10\u6DF1
Plugin-ChartF_Gradual_Light=\u6E10\u6D45
Plugin-ChartF_Drill=\u94BB\u53D6
Plugin-ChartF_Layer_Tree=\u94BB\u53D6\u5C42\u7EA7\u5173\u7CFB
Plugin-ChartF_Layer_Detail=\u5C42\u7EA7\u5C5E\u6027
Plugin-ChartF_Layer_Map_Type=\u5C55\u793A\u7C7B\u578B
Plugin-ChartF_Index1=\u7B2C
Plugin-ChartF_Index3=\u5C42
Plugin-ChartF_Each_Layer_Data_Special=\u5404\u5C42\u7EA7\u5206\u522B\u6307\u5B9A
Plugin-ChartF_Bottom_Data_Sum=\u5E95\u5C42\u6570\u636E\u6C47\u603B
Plugin-ChartF_Drill_Dir=\u94BB\u53D6\u76EE\u5F55
Plugin-ChartF_Select_Color=\u9009\u4E2D\u8272
Plugin-ChartF_ShowAllLevel=\u663E\u793A\u6240\u6709\u5C42\u7EA7
Plugin-ChartF_Up_Tree_Map=\u4E0A\u4FA7
Plugin-ChartF_Mid_Tree_Map=\u5C45\u4E2D
Plugin-ChartF_More_Label=\u540E\u53F0\u68C0\u6D4B
Plugin-ChartF_Time_Interval=\u65F6\u95F4\u95F4\u9694
Plugin-ChartF_Auto_Tooltip=\u81EA\u52A8\u6570\u636E\u63D0\u793A
Plugin-ChartF_Position_Top=\u4E0A\u65B9
Plugin-ChartF_Position_Bottom=\u4E0B\u65B9
Plugin-ChartF_Auto_Adjust=\u81EA\u52A8\u8C03\u6574
Plugin-ChartF_UseSameSlantAngle=\u8FDE\u7EED
Plugin-ChartF_UseDiffSlantAngle=\u4E0D\u8FDE\u7EED
Plugin-ChartF_AutoSort=\u81EA\u52A8\u6392\u5E8F
Plugin-ChartF_Origin=\u539F\u6837\u5C55\u793A
Plugin-ChartF_HeatPoint=\u70ED\u529B\u70B9
Plugin-ChartF_Background_Area=\u80CC\u666F\u533A\u57DF
Plugin-ChartF_Max=\u6700\u5927
Plugin-ChartF_Min=\u6700\u5C0F
Plugin-ChartF_Heat_Map_Radius=\u6E32\u67D3\u534A\u5F84
Plugin-ChartF_Heat_Map_Blur=\u6A21\u7CCA\u5EA6
Plugin-ChartF_After_Period=\u540E\u63A8
Plugin-ChartF_Cycle=\u5468\u671F
Plugin-ChartF_Period=\u9884\u6D4B
Plugin-ChartF_Auto=\u81EA\u52A8
Plugin-ChartF_Radius_Set=\u534A\u5F84\u8BBE\u7F6E
Plugin-ChartF_Rotation_Angle=\u65CB\u8F6C\u89D2\u5EA6
Plugin-ChartF_Define_Size=\u6307\u5B9A\u5927\u5C0F
Plugin-ChartF_On=\u5F00\u542F
Plugin-ChartF_Off=\u5173\u95ED
Plugin-ChartF_Highlight=\u9AD8\u4EAE
Plugin-ChartF_Shape=\u5F62\u72B6
Plugin-ChartF_Cloud=\u4E91
Plugin-ChartF_Funnel_Shape=\u6F0F\u6597
Plugin-ChartF_Pyramid=\u91D1\u5B57\u5854
Plugin-ChartF_Cabin=\u5C0F\u5C4B
Plugin-ChartF_Thumb=\u62C7\u6307
Plugin-ChartF_Car=\u6C7D\u8F66
Plugin-ChartF_Currency=\u8D27\u5E01
Plugin-ChartF_Flash_Period=\u8FD0\u52A8\u5468\u671F
Plugin-ChartF_Flash_Animation=\u95EA\u70C1\u52A8\u753B
Plugin-ChartF_Flow=\u6D41\u5411
Plugin-ChartF_Default=\u9ED8\u8BA4
Plugin-ChartF_Animation_Type=\u8FD0\u52A8\u65B9\u5F0F
Plugin-ChartF_Line_Width=\u7EBF\u5BBD
Plugin-ChartF_Bedding=\u5F2F\u66F2\u5EA6
Plugin-ChartF_Curve=\u66F2\u7EBF
Plugin-ChartF_Line_Map_Animation=\u6D41\u5411\u52A8\u753B
Plugin-ChartF_Start_And_End=\u8D77\u59CB\u70B9\u548C\u5230\u8FBE\u70B9
Plugin-ChartF_Task_Link=\u4EFB\u52A1\u5173\u8054
Plugin-ChartF_Marker_Time=\u91CC\u7A0B\u7891\u65F6\u95F4
Plugin-ChartF_Start_Task_ID=\u8D77\u59CB\u4EFB\u52A1id
Plugin-ChartF_End_Task_ID=\u7ED3\u675F\u4EFB\u52A1id
Plugin-ChartF_Link_Type=\u5173\u8054\u7C7B\u578B
Plugin-ChartF_Task_ID_Tooltip=\u5982\u679C\u4E0D\u8BBE\u7F6E\u4EFB\u52A1\u5173\u8054\uFF0C\u6B64\u9879\u53EF\u4EE5\u8BBE\u7F6E\u6210\u65E0
Plugin-ChartF_Project_Axis=\u9879\u76EE\u8F74
Plugin-ChartF_Custom=\u81EA\u5B9A\u4E49
Plugin-ChartF_Horizontal_Proportion=\u6A2A\u5411\u5360\u6BD4
Plugin-ChartF_Horizontal_Table=\u6A2A\u5411\u8868\u5934
Plugin-ChartF_Vertical_Table=\u7EB5\u5411\u8868\u5934
Plugin-ChartF_Up_Head_Table=\u4E0A\u5C42\u8868\u5934
Plugin-ChartF_Down_Head_Table=\u4E0B\u5C42\u8868\u5934
Plugin-ChartF_Condition_Config=\u72B6\u6001\u8BBE\u7F6E
Plugin-ChartF_Time_Zoom=\u65F6\u95F4\u7F29\u653E
Plugin-ChartF_Initial_Level=\u521D\u59CB\u7B49\u7EA7
Plugin-ChartF_Weekend_Tooltip=\u5468\u672B\u63D0\u793A
Plugin-ChartF_Time_Axis=\u65F6\u95F4\u8F74
Plugin-ChartF_Series_New_Line=\u7CFB\u5217\u6362\u884C
Plugin-ChartF_Style=\u6837\u5F0F
Plugin-ChartF_Link_Line=\u5173\u8054\u7EBF
Plugin-ChartF_Gannt_Marker=\u91CC\u7A0B\u7891
Plugin-ChartF_Right_Tree_Map=\u53F3\u4FA7
Plugin-ChartF_Duration_Time=\u6301\u7EED\u65F6\u95F4
Plugin-ChartF_Link=\u8FDE\u7EBF
Plugin-ChartF_Node_Radius=\u8282\u70B9\u534A\u5F84
Plugin-ChartF_Border_Width=\u8FB9\u6846\u5BBD\u5EA6
Plugin-ChartF_Node=\u8282\u70B9
Plugin-ChartF_Large_Model=\u5927\u6570\u636E\u6A21\u5F0F
Plugin-ChartF_ZoomGesture=\u624B\u52BF\u7F29\u653E
Plugin-ChartF_UnifiedComputing=\u7EDF\u4E00\u8BA1\u7B97
Plugin-ChartF_RespectivelySpecified=\u5206\u522B\u6307\u5B9A
Plugin-ChartF_Category=\u5206\u7C7B
Plugin-Chart_Descriptor=\u63CF\u8FF0
Plugin-Chart_Data_Sheet=\u6570\u636E\u8868
Plugin-ChartF_Moniter_refresh=\u76D1\u63A7\u5237\u65B0
Plugin-ChartF_Change_Word_Value=\u53D8\u5316\u8BCD\u9891
Plugin-ChartF_Change_Percent=\u53D8\u5316\u767E\u5206\u6BD4
Plugin-ChartF_Change_Value=\u53D8\u5316\u503C
Plugin-Chart_Character=\u5B57\u7B26
Plugin-ChartF_AreaSize=\u533A\u57DF\u5927\u5C0F
Plugin-ChartF_Limit=\u9650\u5236
Plugin-ChartF_NotLimit=\u4E0D\u9650\u5236
Plugin-ChartF_MaxProportion=\u6700\u5927\u5360\u6BD4
Plugin-ChartF_RangeNum=\u533A\u95F4\u6570\u503C
Plugin-ChartF_AxisLabel=\u8F74\u6807\u7B7E
Plugin-ChartF_AxisLabel_Position=\u8F74\u6807\u7B7E\u4F4D\u7F6E
Plugin-ChartF_AxisLabel_Format=\u8F74\u6807\u7B7E\u683C\u5F0F
Plugin-ChartF_Prompt_Box=\u63D0\u793A\u6846
Plugin-ChartF_Color=\u989C\u8272
Plugin-ChartF_Point_Style=\u70B9\u6837\u5F0F
Plugin-ChartF_Continuity=\u8FDE\u7EED\u6027
Plugin-ChartF_Large_Data=\u5927\u6570\u636E
Plugin-ChartF_Animation_Effects=\u52A8\u753B\u7279\u6548
Plugin-ChartF_layout=\u5F62\u5F0F
Plugin-ChartF_Axis=\u5750\u6807\u7CFB
Plugin-ChartF_Reversal=\u7FFB\u8F6C
Plugin-ChartF_OnlyUseBeforeRecords=\u53EA\u4F7F\u7528\u524D\u6709\u9650\u6761\u8BB0\u5F55
Plugin-ChartF_RecordsNum=\u8BB0\u5F55\u6761\u6570
Plugin-ChartF_Rotation_Direction=\u65CB\u8F6C\u65B9\u5411
Plugin-ChartF_Start=\u8D77\u70B9
Plugin-ChartF_End=\u7EC8\u70B9
Plugin-ChartF_Hyperlink=\u8D85\u94FE
Plugin-ChartF_Default_Interval=\u9ED8\u8BA4\u95F4\u9694
Plugin-ChartF_Time=\u65F6\u95F4
Plugin-ChartF_Add=\u6DFB\u52A0
Plugin-ChartF_Non_Adjustment=\u4E0D\u53EF\u8C03\u6574
Plugin-ChartF_Add_Interval=\u6DFB\u52A0\u95F4\u9694

221
designer_base/src/com/fr/design/locale/designer_zh_TW.properties

@ -2160,3 +2160,224 @@ FR-Designer_Tab_Template_Four=\u6A21\u677F\u56DB
FR-Designer_Tab_Template_Five=\u6A21\u677F\u4E94
FR-Designer_Tab_Template_Six=\u6A21\u677F\u516D
FR-Designer_Tab_Display_Position=\u986F\u793A\u4F4D\u7F6E
Plugin-ChartF_Rotation=\u53EF\u65CB\u8F49
Plugin-ChartF_StartAngle=\u8D77\u59CB\u89D2\u5EA6
Plugin-ChartF_EndAngle=\u7D42\u7D50\u89D2\u5EA6
Plugin-ChartF_InnerRadius=\u5167\u5F91\u4F54\u6BD4
Plugin-ChartF_YES=\u662F
Plugin-ChartF_NO=\u5426
Plugin-ChartF_Fixed_Column_Width=\u56FA\u5B9A\u67F1\u5B50\u5BEC\u5EA6
Plugin-ChartF_Filled_With_Image=\u4F7F\u7528\u5716\u7247\u586B\u5145
Plugin-ChartF_Name=\u540D\u7A31
Plugin-ChartF_Deploy=\u914D\u7F6E
Plugin-ChartF_PercentStacked=\u767E\u5206\u6BD4\u5806\u7A4D
Plugin-ChartF_Inside=\u5167\u5074
Plugin-ChartF_Outside=\u5916\u5074
Plugin-ChartF_Center=\u5C45\u4E2D
plugin-ChartF_MatchColor=\u914D\u8272
plugin-ChartF_FloatColor=\u61F8\u6D6E\u984F\u8272
Plugin-ChartF_FilledWithImage=\u5716\u7247\u586B\u5145
Plugin-ChartF_MainType=\u4E3B\u8981\u523B\u5EA6\u55AE\u4F4D
Plugin-ChartF_SecType=\u6B21\u8981\u523B\u5EA6\u55AE\u4F4D
Plugin-ChartF_NormalLine=\u666E\u901A
Plugin-ChartF_StepLine=\u5782\u76F4
Plugin-ChartF_CurveLine=\u66F2\u7DDA
Plugin-ChartF_Null_Value_Break=\u7A7A\u503C\u65B7\u958B
Plugin-ChartF_Line=\u7DDA
Plugin-ChartF_SeriesColor=\u7CFB\u5217\u8272
Plugin-ChartF_Rule=\u5E38\u898F
Plugin-ChartF_FillColor=\u586B\u5145\u984F\u8272
Plugin-ChartF_Radius=\u534A\u5F91
Plugin-ChartF_Width=\u5BEC
Plugin-ChartF_Height=\u9AD8
Plugin-ChartF_Marker=\u6A19\u8A18\u9EDE
Plugin-ChartF_Range=\u5340\u9593
Plugin-ChartF_Hinge=\u6A1E\u7D10
Plugin-ChartF_HingeBackground=\u6A1E\u7D10\u80CC\u666F
Plugin-ChartF_Needle=\u6307\u91DD
Plugin-ChartF_PaneBackground=\u5E95\u76E4\u80CC\u666F
Plugin-ChartF_SlotBackground=\u523B\u5EA6\u69FD
Plugin-ChartF_InnerPaneBackground=\u5167\u5E95\u76E4\u80CC\u666F
Plugin-ChartF_AntiClockWise=\u9006\u6642\u91DD
Plugin-ChartF_ClockWise=\u9806\u6642\u91DD
Plugin-ChartF_TickColor=\u523B\u5EA6\u7DDA\u984F\u8272
Plugin-ChartF_CategoryLabel=\u5206\u985E\u6A19\u7C64
Plugin-ChartF_ValueLabel=\u503C\u6A19\u7C64
Plugin-ChartF_PercentLabel=\u767E\u5206\u6BD4\u6A19\u7C64
Plugin-ChartF_Background=\u80CC\u666F
Plugin-ChartF_Circle=\u5713\u5F62
Plugin-ChartF_Polygonal=\u591A\u908A\u5F62
Plugin-ChartF_Alpha=\u4E0D\u900F\u660E\u5EA6
Plugin-ChartF_Custom_Width=\u81EA\u5B9A\u7FA9\u80CC\u666F\u5BEC\u5EA6
Plugin-ChartF_Custom_Height=\u81EA\u5B9A\u7FA9\u80CC\u666F\u9AD8\u5EA6
Plugin-ChartF_OpenLargeDataModel=\u958B\u555F\u5927\u6578\u64DA\u512A\u5316
Plugin-ChartF_LargeDataModelPrompt=\uFF08\u512A\u5316\u5F8C\u6703\u6539\u8B8A\u5206\u985E\u9806\u5E8F\u4F46\u4E0D\u6703\u5F71\u97FF\u6642\u9593\u8EF8\u548C\u503C\u8EF8\u6548\u679C\uFF09
Plugin-ChartF_Legend_Ordinary=\u666E\u901A
Plugin-ChartF_Legend_Gradual=\u6F38\u8B8A\u8272
Plugin-ChartF_Legend_Section=\u5340\u57DF\u6BB5
Plugin-ChartF_Legend_Form=\u5F62\u614B
Plugin-ChartF_Label_Format=\u6A19\u7C64\u683C\u5F0F
Plugin-ChartF_Section_Config=\u5340\u9593\u914D\u5BD8
Plugin-ChartF_MinDiameter=\u6700\u5C0F\u76F4\u5F91
Plugin-ChartF_MaxDiameter=\u6700\u5927\u76F4\u5F91
Plugin-ChartF_Open=\u958B\u555F
Plugin-ChartF_Close=\u95DC\u9589
Plugin-ChartF_Shadow=\u9670\u5F71
Plugin-ChartF_DisplayNegative=\u5C55\u793A\u8CA0\u6C23\u6CE1
Plugin-ChartF_Bubble=\u6C23\u6CE1
Plugin-ChartF_X_Direction=x\u65B9\u5411
Plugin-ChartF_Y_Direction=y\u65B9\u5411
Plugin-ChartF_Position=\u4F4D\u7F6E
Plugin-ChartF_Location=\u5B9A\u4F4D
Plugin-ChartF_Custom_Axis=\u81EA\u5B9A\u7FA9\u5750\u6A19\u8EF8
Plugin-ChartF_Radar_X_Axis=\u6975\u89D2\u8EF8
Plugin-ChartF_Radar_Y_Axis=\u6975\u5F91\u8EF8
Plugin-ChartF_Rectangular_Coordinate_System=\u76F4\u89D2\u5750\u6A19\u7CFB
Plugin-ChartF_Map_Data=\u5730\u5716\u6578\u64DA
Plugin-ChartF_Image_Map_Data=\u81EA\u5B9A\u7FA9\u5716\u7247
Plugin-ChartF_Map_Area=\u5730\u5716\u908A\u754C
Plugin-ChartF_Map_Point=\u5730\u5716\u9EDE
Plugin-ChartF_Map_Area_And_Point=\u5730\u5716\u908A\u754C/\u9EDE
Plugin-ChartF_Gis_Layer=GIS\u5716\u5C64
Plugin-ChartF_Map_Init_Status=\u521D\u59CB\u72C0\u614B
Plugin-ChartF_Zoom_Layer=\u7E2E\u653E\u7B49\u7D1A
Plugin-ChartF_View_Center=\u4E2D\u5FC3\u9EDE
Plugin-ChartF_Connect_WMP=\u9023\u63A5
Plugin-ChartF_WMS_Layers=wms\u5716\u5C64
Plugin-ChartF_Location_With_LongAndLat=\u7D93\u7DEF\u5EA6\u5B9A\u4F4D
Plugin-ChartF_Location_With_AreaName=\u5340\u57DF\u540D\u5339\u914D
Plugin-ChartF_NULL_Value_Color=\u7A7A\u503C\u984F\u8272
Plugin-ChartF_Border=\u908A\u6846
Plugin-ChartF_At_Least_One_Chart=\u81F3\u5C11\u9078\u64C7\u4E00\u7A2E\u5716\u8868
Plugin-ChartF_Connecting_WMP=\u9023\u63A5\u5728
Plugin-ChartF_JiangSu=\u6C5F\u8607\u7701
Plugin-ChartF_XiZang=\u897F\u85CF\u81EA\u6CBB\u5340
Plugin-ChartF_Level=\u5C64\u6B21
Plugin-ChartF_Gradual_Level=\u5C64\u6B21\u6F38\u8B8A
Plugin-ChartF_Gradual_Deep=\u6F38\u6DF1
Plugin-ChartF_Gradual_Light=\u6F38\u6DFA
Plugin-ChartF_Drill=\u9246\u53D6
Plugin-ChartF_Layer_Tree=\u947D\u53D6\u5C64\u7D1A\u95DC\u4FC2
Plugin-ChartF_Layer_Detail=\u5C64\u7D1A\u5C6C\u6027
Plugin-ChartF_Layer_Map_Type=\u5C55\u793A\u985E\u578B
Plugin-ChartF_Index1=\u7B2C
Plugin-ChartF_Index3=\u5C64
Plugin-ChartF_Each_Layer_Data_Special=\u5404\u5C64\u7D1A\u5206\u5225\u6307\u5B9A
Plugin-ChartF_Bottom_Data_Sum=\u5E95\u5C64\u6578\u64DA\u532F\u7E3D
Plugin-ChartF_Drill_Dir=\u947D\u53D6\u76EE\u9304
Plugin-ChartF_Select_Color=\u9078\u4E2D\u8272
Plugin-ChartF_ShowAllLevel=\u986F\u793A\u6240\u6709\u5C64\u7D1A
Plugin-ChartF_Up_Tree_Map=\u4E0A\u5074
Plugin-ChartF_Mid_Tree_Map=\u5C45\u4E2D
Plugin-ChartF_More_Label=\u503C\u8B8A\u5316\u52D5\u614B\u63D0\u793A
Plugin-ChartF_Time_Interval=\u6642\u9593\u9593\u9694
Plugin-ChartF_Auto_Tooltip=\u81EA\u52D5\u8CC7\u6599\u63D0\u793A
Plugin-ChartF_Position_Top=\u4E0A\u65B9
Plugin-ChartF_Position_Bottom=\u4E0B\u65B9
Plugin-ChartF_Auto_Adjust=\u958B\u555F\u81EA\u5DF1\u7684\u52D5\u8ABF\u6574
Plugin-ChartF_UseSameSlantAngle=\u9023\u7E8C
Plugin-ChartF_UseDiffSlantAngle=\u4E0D\u9023\u7E8C
Plugin-ChartF_AutoSort=\u81EA\u52D5\u6392\u5E8F
Plugin-ChartF_Origin=\u539F\u6A23\u5C55\u793A
Plugin-ChartF_HeatPoint=\u71B1\u529B\u9EDE
Plugin-ChartF_Background_Area=\u80CC\u666F\u5340\u57DF
Plugin-ChartF_Max=\u6700\u5927
Plugin-ChartF_Min=\u6700\u5C0F
Plugin-ChartF_Heat_Map_Radius=\u6E32\u67D3\u534A\u5F91
Plugin-ChartF_Heat_Map_Blur=\u6A21\u7CCA\u5EA6
Plugin-ChartF_After_Period=\u5F8C\u63A8
Plugin-ChartF_Cycle=\u5468\u671F
Plugin-ChartF_Period=\u9810\u6E2C
Plugin-ChartF_Auto=\u81EA\u52D5
Plugin-ChartF_Radius_Set=\u534A\u5F91\u8A2D\u7F6E
Plugin-ChartF_Rotation_Angle=\u65CB\u8F49\u89D2\u5EA6
Plugin-ChartF_Define_Size=\u6307\u5B9A\u5927\u5C0F
Plugin-ChartF_On=\u958B\u555F
Plugin-ChartF_Off=\u95DC\u9589
Plugin-ChartF_Highlight=\u9AD8\u4EAE
Plugin-ChartF_Shape=\u5F62\u72C0
Plugin-ChartF_Cloud=\u96F2
Plugin-ChartF_Funnel_Shape=\u6F0F\u6597
Plugin-ChartF_Pyramid=\u91D1\u5B57\u5854
Plugin-ChartF_Cabin=\u5C0F\u5C4B
Plugin-ChartF_Thumb=\u62C7\u6307
Plugin-ChartF_Car=\u6C7D\u8ECA
Plugin-ChartF_Currency=\u8CA8\u5E63
Plugin-ChartF_Flash_Period=\u904B\u52D5\u5468\u671F
Plugin-ChartF_Flash_Animation=\u9583\u720D\u52D5\u756B
Plugin-ChartF_Flow=\u6D41\u5411
Plugin-ChartF_Default=\u9ED8\u8A8D
Plugin-ChartF_Animation_Type=\u904B\u52D5\u65B9\u5F0F
Plugin-ChartF_Line_Width=\u7DDA\u5BEC
Plugin-ChartF_Bedding=\u5F4E\u66F2\u5EA6
Plugin-ChartF_Curve=\u66F2\u7DDA
Plugin-ChartF_Line_Map_Animation=\u6D41\u5411\u52D5\u756B
Plugin-ChartF_Start_And_End=\u8D77\u59CB\u9EDE\u548C\u5230\u9054\u9EDE
Plugin-ChartF_Task_Link=\u4EFB\u52D9\u95DC\u806F
Plugin-ChartF_Marker_Time=\u91CC\u7A0B\u7891\u6642\u9593
Plugin-ChartF_Task_ID_Tooltip=\u5982\u679C\u4E0D\u8A2D\u7F6E\u4EFB\u52D9\u95DC\u806F\uFF0C\u6B64\u9805\u53EF\u4EE5\u8A2D\u7F6E\u6210\u7121
Plugin-ChartF_Link_Type=\u95DC\u806F\u985E\u578B
Plugin-ChartF_Start_Task_ID=\u8D77\u59CB\u4EFB\u52D9ID
Plugin-ChartF_End_Task_ID=\u7D50\u675F\u4EFB\u52D9ID
Plugin-ChartF_Project_Axis=\u9805\u76EE\u8EF8
Plugin-ChartF_Custom=\u81EA\u5B9A\u7FA9
Plugin-ChartF_Horizontal_Proportion=\u6A6B\u5411\u4F54\u6BD4
Plugin-ChartF_Horizontal_Table=\u6A6B\u5411\u8868\u982D
Plugin-ChartF_Vertical_Table=\u7E31\u5411\u8868\u982D
Plugin-ChartF_Up_Head_Table=\u4E0A\u5C64\u8868\u982D
Plugin-ChartF_Down_Head_Table=\u4E0B\u5C64\u8868\u982D
Plugin-ChartF_Condition_Config=\u72C0\u614B\u8A2D\u7F6E
Plugin-ChartF_Time_Zoom=\u6642\u9593\u7E2E\u653E
Plugin-ChartF_Initial_Level=\u521D\u59CB\u7B49\u7D1A
Plugin-ChartF_Weekend_Tooltip=\u9031\u672B\u63D0\u793A
Plugin-ChartF_Time_Axis=\u6642\u9593\u8EF8
Plugin-ChartF_Series_New_Line=\u7CFB\u5217\u63DB\u5217
Plugin-ChartF_Style=\u6A23\u5F0F
Plugin-ChartF_Link_Line=\u95DC\u806F\u7DDA
Plugin-ChartF_Gannt_Marker=\u91CC\u7A0B\u7891
Plugin-ChartF_Right_Tree_Map=\u53F3\u5074
Plugin-ChartF_Duration_Time=\u6301\u7E8C\u6642\u9593
Plugin-ChartF_Link=\u9023\u7DDA
Plugin-ChartF_Node_Radius=\u7BC0\u9EDE\u534A\u5F91
Plugin-ChartF_Border_Width=\u908A\u6846\u5BEC\u5EA6
Plugin-ChartF_Node=\u7BC0\u9EDE
Plugin-ChartF_Large_Model=\u5927\u6578\u64DA\u6A21\u5F0F
Plugin-ChartF_ZoomGesture=\u624B\u52E2\u7E2E\u653E
Plugin-ChartF_UnifiedComputing=\u7D71\u4E00\u8A08\u7B97
Plugin-ChartF_RespectivelySpecified=\u5206\u5225\u6307\u5B9A
Plugin-ChartF_Category=\u5206\u985E
Plugin-Chart_Descriptor=\u63CF\u8FF0
Plugin-Chart_Data_Sheet=\u8CC7\u6599\u8868
Plugin-ChartF_Moniter_refresh=\u76E3\u63A7\u91CD\u65B0\u6574\u7406
Plugin-ChartF_Change_Word_Value=\u8B8A\u5316\u8A5E\u983B
Plugin-ChartF_Change_Percent=\u8B8A\u5316\u767E\u5206\u6BD4
Plugin-ChartF_Change_Value=\u8B8A\u5316\u503C
Plugin-Chart_Character=
Plugin-ChartF_AreaSize=
Plugin-ChartF_Limit=
Plugin-ChartF_NotLimit=
Plugin-ChartF_MaxProportion=
Plugin-ChartF_RangeNum=
Plugin-ChartF_AxisLabel=
Plugin-ChartF_AxisLabel_Position=
Plugin-ChartF_AxisLabel_Format=
Plugin-ChartF_Prompt_Box=
Plugin-ChartF_Color=
Plugin-ChartF_Point_Style=
Plugin-ChartF_Continuity=
Plugin-ChartF_Large_Data=
Plugin-ChartF_Animation_Effects=
Plugin-ChartF_layout=
Plugin-ChartF_Axis=
Plugin-ChartF_Reversal=
Plugin-ChartF_OnlyUseBeforeRecords=
Plugin-ChartF_RecordsNum=
Plugin-ChartF_Rotation_Direction=
Plugin-ChartF_Start=
Plugin-ChartF_End=
Plugin-ChartF_Hyperlink=
Plugin-ChartF_Default_Interval=
Plugin-ChartF_Time=
Plugin-ChartF_Add=
Plugin-ChartF_Non_Adjustment=
Plugin-ChartF_Add_Interval=

10
designer_base/src/com/fr/design/mainframe/DesignerFrameFileDealerPane.java

@ -28,6 +28,7 @@ import com.fr.file.FileNodeFILE;
import com.fr.file.filetree.FileNode;
import com.fr.general.ComparatorUtils;
import com.fr.general.Inter;
import com.fr.io.utils.ResourceIOUtils;
import com.fr.stable.CoreConstants;
import com.fr.stable.StableUtils;
import com.fr.stable.project.ProjectConstants;
@ -382,8 +383,8 @@ public class DesignerFrameFileDealerPane extends JPanel implements FileToolbarSt
return;
}
final FileNodeFILE nodeFile = new FileNodeFILE(new FileNode(StableUtils.pathJoin(new String[]{ProjectConstants.REPORTLETS_NAME, reportPath}), false));
final String path = StableUtils.pathJoin(new String[]{nodeFile.getEnvPath(), nodeFile.getPath()});
final FileNodeFILE nodeFile = new FileNodeFILE(new FileNode(StableUtils.pathJoin(ProjectConstants.REPORTLETS_NAME, reportPath), false));
final String path = nodeFile.getPath();
oldName = nodeFile.getName();
suffix = oldName.substring(oldName.lastIndexOf(CoreConstants.DOT), oldName.length());
oldName = oldName.replaceAll(suffix, "");
@ -476,8 +477,9 @@ public class DesignerFrameFileDealerPane extends JPanel implements FileToolbarSt
String newPath = path.replace(nodeFile.getName(), userInput + suffix);
renameTemplateInMemory(nodeFile, userInput + suffix, oldName + suffix);
DesignerEnvManager.getEnvManager().replaceRecentOpenedFilePath(oldPath, newPath.replaceAll("/", "\\\\"));
File newFile = new File(newPath);
new File(path).renameTo(newFile);
//模版重命名
ResourceIOUtils.renameTo(path, newPath);
selectedOperation.refresh();
DesignerContext.getDesignerFrame().setTitle();
jd.dispose();

80
designer_base/src/com/fr/env/RemoteEnv.java vendored

@ -31,6 +31,7 @@ import com.fr.file.DatasourceManagerProvider;
import com.fr.file.filetree.FileNode;
import com.fr.general.*;
import com.fr.general.http.HttpClient;
import com.fr.io.utils.ResourceIOUtils;
import com.fr.json.JSONArray;
import com.fr.json.JSONException;
import com.fr.json.JSONObject;
@ -39,6 +40,7 @@ import com.fr.regist.License;
import com.fr.share.ShareConstants;
import com.fr.stable.ArrayUtils;
import com.fr.stable.EncodeConstants;
import com.fr.stable.Filter;
import com.fr.stable.JavaCompileInfo;
import com.fr.stable.ProductConstants;
import com.fr.stable.StableUtils;
@ -1481,16 +1483,11 @@ public class RemoteEnv extends AbstractEnv {
* @param path 制定路径,是基于报表目录下resource文件夹路径
* @return 读到的文件
*/
public File[] readPathSvgFiles(String path) {
String cataloguePath = StableUtils.pathJoin(new String[]{CacheManager.getProviderInstance().getCacheDirectory().getPath(), SvgProvider.SERVER, path});
public String[] readPathSvgFiles(String path) {
String cataloguePath = StableUtils.pathJoin(CacheManager.getProviderInstance().getCacheDirectory().getPath(), SvgProvider.SERVER, path);
//检查缓存文件保存的目录下serversvgs文件夹是否存在 ,先用来暂存服务器读过来的svg文件
File catalogue = new File(cataloguePath);
if (!catalogue.exists()) {
catalogue.mkdirs();
}
ArrayList<File> fileArray = new ArrayList<>();
ArrayList<String> fileArray = new ArrayList<>();
try {
HashMap<String, String> para = new HashMap<String, String>();
para.put("op", "fr_remote_design");
@ -1506,17 +1503,17 @@ public class RemoteEnv extends AbstractEnv {
JSONObject jsonObject = (JSONObject) ja.get(i);
String svgFileName = (String) jsonObject.get("svgfileName");
String svgfileContent = (String) jsonObject.get("svgfileContent");
File file = new File(StableUtils.pathJoin(new String[]{cataloguePath, svgFileName}));
String file = StableUtils.pathJoin(cataloguePath, svgFileName);
InputStream in = new ByteArrayInputStream(svgfileContent.getBytes(EncodeConstants.ENCODING_UTF_8));
FileOutputStream out = new FileOutputStream(file);
IOUtils.copyBinaryTo(in, out);
ResourceIOUtils.write(file, in);
fileArray.add(file);
}
} catch (Exception e) {
FRContext.getLogger().error(e.getMessage());
}
return fileArray.toArray(new File[fileArray.size()]);
return fileArray.toArray(new String[fileArray.size()]);
}
@ -2098,14 +2095,12 @@ public class RemoteEnv extends AbstractEnv {
public void pluginServiceStart(String serviceID){
}
@Override
public File[] loadREUFile() throws Exception {
File target = new File(CacheManager.getProviderInstance().getCacheDirectory(),
ShareConstants.DIR_SHARE_CACHE);
StableUtils.deleteFile(target);
StableUtils.mkdirs(target);
File cacheDir = null;
File zip = null;
OutputStream out = null;
public String[] loadREUFile() throws Exception {
ResourceIOUtils.delete(StableUtils.pathJoin(
CacheManager.getProviderInstance().getCacheDirectory().getAbsolutePath(),
ShareConstants.DIR_SHARE_CACHE));
String zipFilePath = null;
try {
HashMap<String, String> para = new HashMap<String, String>();
para.put("op", "fr_remote_design");
@ -2114,34 +2109,35 @@ public class RemoteEnv extends AbstractEnv {
para.put("currentUsername", this.getUser());
HttpClient client = createHttpMethod(para);
InputStream input = client.getResponseStream();//拿到服务端传过来的整个共享文件夹的压缩文件的文件流
zip = new File(StableUtils.pathJoin(CacheManager.getProviderInstance().getCacheDirectory().getAbsolutePath()), "share.zip");
cacheDir = new File(StableUtils.pathJoin(CacheManager.getProviderInstance().getCacheDirectory().getAbsolutePath()), ShareConstants.DIR_SHARE_CACHE);
StableUtils.deleteFile(cacheDir);
StableUtils.mkdirs(cacheDir);
StableUtils.makesureFileExist(zip);
out = new FileOutputStream(zip);
IOUtils.copyBinaryTo(input, out);//放到本地缓存目录下
IOUtils.unzip(zip, cacheDir.getAbsolutePath(), EncodeConstants.ENCODING_GBK);//先解压到临时目录
if (cacheDir.exists() && cacheDir.isDirectory()) {
return cacheDir.listFiles(new FilenameFilter() {
public boolean accept(File file, String s) {
return s.endsWith("reu");
}
});
}
//拿到服务端传过来的整个共享文件夹的压缩文件的文件流
InputStream input = client.getResponseStream();
zipFilePath = StableUtils.pathJoin(CacheManager.getProviderInstance().getCacheDirectory().getAbsolutePath(), "share.zip");
String cacheDir = StableUtils.pathJoin(CacheManager.getProviderInstance().getCacheDirectory().getAbsolutePath(), ShareConstants.DIR_SHARE_CACHE);
ResourceIOUtils.write(zipFilePath, input);
ResourceIOUtils.unzip(zipFilePath, cacheDir, EncodeConstants.ENCODING_GBK);
List<String> files = ResourceIOUtils.listWithFullPath(cacheDir, new Filter<String>() {
@Override
public boolean accept(String s) {
return s.endsWith(ProjectConstants.REU);
}
});
return files.toArray(new String[files.size()]);
} catch (Exception e) {
FRContext.getLogger().error(e.getMessage());
} finally {
if (out != null) {
out.flush();
out.close();
if (zipFilePath != null) {
ResourceIOUtils.delete(zipFilePath);
}
StableUtils.deleteFile(zip);
}
return new File[0];
return new String[0];
}
@Override

24
designer_base/src/com/fr/start/BaseDesigner.java

@ -3,26 +3,21 @@
*/
package com.fr.start;
import com.fr.base.FRContext;
import com.fr.design.DesignerEnvManager;
import com.fr.design.ExtraDesignClassManager;
import com.fr.design.file.HistoryTemplateListPane;
import com.fr.design.file.MutilTempalteTabPane;
import com.fr.design.file.TemplateTreePane;
import com.fr.design.fun.DesignerStartOpenFileProcessor;
import com.fr.design.fun.impl.GlobalListenerProviderManager;
import com.fr.design.mainframe.DesignerContext;
import com.fr.design.mainframe.DesignerFrame;
import com.fr.design.mainframe.TemplatePane;
import com.fr.design.mainframe.toolbar.ToolBarMenuDock;
import com.fr.design.utils.DesignUtils;
import com.fr.env.SignIn;
import com.fr.file.FILE;
import com.fr.file.FILEFactory;
import com.fr.file.FileFILE;
import com.fr.general.ComparatorUtils;
import com.fr.general.FRLogger;
import com.fr.general.Inter;
import com.fr.general.ModuleContext;
import com.fr.stable.OperatingSystem;
import java.awt.*;
@ -44,25 +39,28 @@ public abstract class BaseDesigner extends ToolBarMenuDock {
}
private void init(String[] args) {
// 初始化look and feel.这个在预加载之前执行是因为lookAndFeel里的东西,预加载时也要用到
DesignUtils.initLookAndFeel();
// 初始化Log Handler
DesignerEnvManager.loadLogSetting();
DesignerFrame df = createDesignerFrame();
createDesignerFrame();
}
public void show(String[] args) {
collectUserInformation();
showDesignerFrame(args, df, false);
showDesignerFrame(args, DesignerContext.getDesignerFrame(), false);
for (int i = 0; !TemplateTreePane.getInstance().getTemplateFileTree().isTemplateShowing() && i < LOAD_TREE_MAXNUM; i++) {
TemplateTreePane.getInstance().getTemplateFileTree().refresh();
}
}
private DesignerFrame createDesignerFrame() {
return new DesignerFrame(this);
private void createDesignerFrame() {
new DesignerFrame(this);
}

16
designer_base/src/com/fr/start/server/TomcatHost.java

@ -145,28 +145,12 @@ public class TomcatHost {
return server;
}
//MoMeak:调试用,等ju那边联调好了删
private void setRootNull(){
Class<?> clazz = ModuleContext.class;
try {
Field field = clazz.getDeclaredField("root");
field.setAccessible(true);
field.set(null,null);
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
/**
* Start
*
* @throws Exception
*/
public void start() throws Exception {
//MoMeak:调试用
setRootNull();
tomcat.start();
for (int i = 0; i < listenerList.size(); i++) {
TomcatServerListener listener = TomcatHost.this.getLinstener(i);

Loading…
Cancel
Save