Compare commits

..

6 Commits

Author SHA1 Message Date
Christophe Le Saec
451f25526a TDI-42230 remove SNAPSHOT 2019-07-04 09:58:46 +02:00
Christophe Le Saec
b4c77184f3 fix(TDI-42230) : custom lib on copy with version 2019-07-03 10:28:44 +02:00
Christophe Le Saec
4efe837b40 fix(TDI-42230) - put filecopy librarie directly in studio 2019-07-02 10:17:28 +02:00
Christophe Le Saec
2164c692d2 fix(TDI-42230) : use filecopy from nexus in studio 2019-06-28 16:56:38 +02:00
Christophe Le Saec
c1de5f5fc0 fix(TDI-42230) filecopy.jar removed from git 2019-06-28 09:53:57 +02:00
Christophe Le Saec
bd31878bcd fix(TDI-42230) : utilisation de la classe standard java.nio.Files 2019-06-27 17:17:23 +02:00
1929 changed files with 32371 additions and 26590 deletions

View File

@@ -53,7 +53,7 @@ BusinessModelingAssistantProvider.SelectDomainModelElement=S\u00E9lectionner l'\
BusinessPaletteFactory.CreateActor=Cr\u00E9er un nouvel acteur
BusinessAbstractParser.StringDoubleConvertError=Une valeur de cha\u00EEne ne peut pas \u00EAtre convertie en valeur Double
BusinessPaletteFactory.Actor=Acteur
EditAction.Edit=Modifier
EditAction.Edit=Editer
BusinessCreationWizardPage.CreateBusinessDiagram=Cr\u00E9er un sch\u00E9ma m\u00E9tier
BusinessPaletteFactory.Database=Source des donn\u00E9es
BusinessPaletteFactory.ListComment=Cr\u00E9er une nouvelle liste

View File

@@ -4,12 +4,12 @@ BusinessAbstractParser.ValueOfFloatIsExpected=\u503C\u7684\u7C7B\u578B\u5E94\u8B
BusinessPaletteFactory.DataComment=\u521B\u5EFA\u65B0\u7684\u6570\u636E
CreateDiagramAction.CreateBusinessModel=\u521B\u5EFA\u4E1A\u52A1\u6A21\u578B
BusinessCreationWizardPage.CreatenewBusinessDiagram=\u521B\u5EFA\u65B0\u7684\u903B\u8F91\u56FE\u3002
BusinessAbstractParser.StringIntegerConvertError=String\u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3AInteger\u7C7B\u578B
BusinessAbstractParser.StringIntegerConvertError=String \u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3A Integer \u7C7B\u578B
BusinessPaletteFactory.CreateGear=\u521B\u5EFA\u9F7F\u8F6E
SimpleBusinessCreationWizardPage.Title=\u65B0\u7684\u4E1A\u52A1\u6A21\u578B
BusinessNewDiagramFileWizard.CreateNewDiagram=\u57FA\u4E8E {0} \u6A21\u578B\u5185\u5BB9\u521B\u5EFA\u65B0\u56FE
BusinessAbstractParser.UnknownLiteral=\u65E0\u6548\u7684\u6587\u5B57
BusinessAbstractParser.StringLongConverError=String\u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3ALong\u7C7B\u578B
BusinessAbstractParser.StringLongConverError=String \u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3A Long \u7C7B\u578B
AssignmentPropertySection.DeleteAssignment=\u5220\u9664\u5206\u914D
AssignmentPropertySection.Type=\u7C7B\u578B
BusinessModelingAssistantProvider.AvaiableDomainModelElements=\u53EF\u7528\u7684\u57DF\u6A21\u578B\u5143\u7D20:
@@ -69,13 +69,13 @@ OpenDiagramAction.ReadBusinessModel=\u8BFB\u53D6\u4E1A\u52A1\u6A21\u578B
BusinessInitDiagramFileAction.UnableToLoadResource=\u4E0D\u80FD\u53BB\u88C5\u8F7D\u8D44\u6E90:
BusinessPaletteFactory.CreateEllipse=\u521B\u5EFA\u692D\u5706
BusinessNewDiagramFileWizard.DiagramFile=\u56FE\u8868\u6587\u4EF6
BusinessAbstractParser.StringShortConverError=String\u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3AShort\u7C7B\u578B
BusinessAbstractParser.StringShortConverError=String \u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3A Short \u7C7B\u578B
BusinessPaletteFactory.DocuemntComment=\u521B\u5EFA\u65B0\u7684\u6587\u6863
BusinessAbstractParser.ValueOfIntegerIsExpected=\u503C\u7684\u7C7B\u578B\u5E94\u8BE5\u4E3AInteger
BusinessNewDiagramFileWizard.SelectDiagramRootElement=\u9009\u62E9\u56FE\u6839\u5143\u7D20:
BusinessNewDiagramFileWizard.SelectSemanticModelElement=\u9009\u62E9\u8981\u5728\u56FE\u4E0A\u63CF\u8FF0\u7684\u8BED\u4E49\u6A21\u578B\u5143\u7D20
BusinessAbstractParser.StringFloatConvertError=String\u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3AFloat\u7C7B\u578B
BusinessAbstractParser.StringValueDoesNotConvertToByteValue=String\u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3AByte\u7C7B\u578B
BusinessAbstractParser.StringFloatConvertError=String \u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3A Float \u7C7B\u578B
BusinessAbstractParser.StringValueDoesNotConvertToByteValue=String \u7C7B\u578B\u7684\u503C\u4E0D\u80FD\u8F6C\u6362\u4E3A Byte \u7C7B\u578B
BusinessNewDiagramFileWizard.IntialNewEcoreDiagramFile=\u521D\u59CB\u5316\u65B0\u7684Ecore\u56FE\u8868\u6587\u4EF6
BusinessTooltipFigure.assignedMeta={0}\u5206\u914D\u5143\u6570\u636E
DeleteAssignmentAction.DeleteAssignment=\u5220\u9664\u5206\u914D

View File

@@ -141,8 +141,3 @@ ComponentsPreferencePage_SuccessMessage2=Do you want to restart right now?
ComponentsPreferencePage.installComponentsFailure=Install components failure
generatedcode.copyright.body1=This source code has been automatically generated by {0}
ComponentsFactory.init.waitForFinish.timeout=Can't initialise ComponentsFactory, please try again.
FAMILY.Data_Privacy=Data Privacy
ComponentsPreferencePage.enableOnLineHelp=Enable online help for components
ComponentsPreferencePage.titleInstallHelp=Install offline help feature?
ComponentsPreferencePage.msgInstallHelp=This will open additional packages dialog to install offline help feature, do you want to continue?
ComponentsPreferencePage.grpHelp=Help

View File

@@ -141,8 +141,3 @@ ComponentsPreferencePage_SuccessMessage2=\u518D\u8D77\u52D5\u3057\u307E\u3059\u3
ComponentsPreferencePage.installComponentsFailure=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u306B\u5931\u6557\u3057\u307E\u3057\u305F
generatedcode.copyright.body1=\u3053\u306E\u30BD\u30FC\u30B9\u30B3\u30FC\u30C9\u306F{0}\u306B\u3088\u3063\u3066\u81EA\u52D5\u7684\u306B\u751F\u6210\u3055\u308C\u307E\u3057\u305F
ComponentsFactory.init.waitForFinish.timeout=ComponentsFactory\u3092\u521D\u671F\u5316\u3067\u304D\u307E\u305B\u3093\u3002\u3082\u3046\u4E00\u5EA6\u8A66\u3057\u3066\u4E0B\u3055\u3044\u3002
FAMILY.Data_Privacy=\u30C7\u30FC\u30BF\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC
ComponentsPreferencePage.enableOnLineHelp=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u30AA\u30F3\u30E9\u30A4\u30F3\u30D8\u30EB\u30D7\u3092\u6709\u52B9\u5316
ComponentsPreferencePage.titleInstallHelp=\u30AA\u30D5\u30E9\u30A4\u30F3\u30D8\u30EB\u30D7\u6A5F\u80FD\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3057\u307E\u3059\u304B?
ComponentsPreferencePage.msgInstallHelp=\u3053\u308C\u306B\u3088\u3063\u3066\u8FFD\u52A0\u30D1\u30C3\u30B1\u30FC\u30B8\u306E\u30C0\u30A4\u30A2\u30ED\u30B0\u304C\u958B\u304D\u3001\u30AA\u30D5\u30E9\u30A4\u30F3\u30D8\u30EB\u30D7\u6A5F\u80FD\u304C\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3055\u308C\u307E\u3059\u3002\u7D9A\u884C\u3057\u307E\u3059\u304B?
ComponentsPreferencePage.grpHelp=\u30D8\u30EB\u30D7

View File

@@ -141,8 +141,3 @@ ComponentsPreferencePage_SuccessMessage2=\u60A8\u60F3\u8981\u9A6C\u4E0A\u91CD\u5
ComponentsPreferencePage.installComponentsFailure=\u5B89\u88C5\u7EC4\u4EF6\u5931\u8D25
generatedcode.copyright.body1=\u6B64\u6E90\u4EE3\u7801\u5DF2\u7531 {0} \u81EA\u52A8\u751F\u6210
ComponentsFactory.init.waitForFinish.timeout=\u65E0\u6CD5\u521D\u59CB\u5316 ComponentsFactory\uFF0C\u8BF7\u91CD\u8BD5\u3002
FAMILY.Data_Privacy=\u6570\u636E\u9690\u79C1
ComponentsPreferencePage.enableOnLineHelp=\u542F\u7528\u7EC4\u4EF6\u7684\u5728\u7EBF\u5E2E\u52A9
ComponentsPreferencePage.titleInstallHelp=\u5B89\u88C5\u79BB\u7EBF\u5E2E\u52A9\u529F\u80FD\uFF1F
ComponentsPreferencePage.msgInstallHelp=\u8FD9\u4F1A\u6253\u5F00\u5176\u4ED6\u8F6F\u4EF6\u5305\u5BF9\u8BDD\u6846\u4EE5\u5B89\u88C5\u79BB\u7EBF\u5E2E\u52A9\u529F\u80FD\uFF0C\u662F\u5426\u7EE7\u7EED\uFF1F
ComponentsPreferencePage.grpHelp=\u5E2E\u52A9

View File

@@ -94,7 +94,7 @@ ImportExchangeDialog.REFRESHING_PROGRESSBAR=\u6B63\u5728\u5237\u65B0\uFF0C\u8BF7
ImportExchangeDialog.OPERATION_CANCELLED=\u64CD\u4F5C\u5DF2\u53D6\u6D88
Exchange.logon.error=\u4EA4\u6362\u7528\u6237\u5C1A\u672A\u6CE8\u518C\uFF0C\u8BF7\u4F7F\u7528\u9996\u9009\u9879\u6CE8\u518C\u3002
ImportExchangeDialog.download.extensions=\u4E0B\u8F7D\u6269\u5C55\uFF01\u8BF7\u7A0D\u5019\uFF01
DownloadComponenentsAction_restartMessage=\u6210\u529F\u5B89\u88C5\u65B0\u7EC4\u4EF6\uFF0C\u9700\u8981\u91CD\u542Fstudio\u6765\u52A0\u8F7D\uFF0C\u73B0\u5728\u91CD\u542F\u5417\uFF1F
DownloadComponenentsAction_restartMessage=\u6210\u529F\u5B89\u88C5\u65B0\u7EC4\u4EF6\uFF0C\u9700\u8981\u91CD\u542F studio \u6765\u52A0\u8F7D\uFF0C\u73B0\u5728\u91CD\u542F\u5417\uFF1F
DownloadComponenentsAction_restartTitle=\u9700\u7528\u91CD\u542F
DownloadComponenentsAction_failureTitle=\u5931\u8D25
DownloadComponenentsAction_failureMessage=\u5B89\u88C5\u7EC4\u4EF6{0}\u5931\u8D25\uFF0C\u9700\u8981\u68C0\u67E5\u7EC4\u4EF6\u662F\u5426\u6709\u6548\u3002

View File

@@ -33,7 +33,6 @@ performance=Performance
findJob.title=Trouver un Job
findJob.tootip=Trouver un Job sp\u00E9cifique
exchange=Exchange
colorCodeViewer=Couleurs de l'aper\u00E7u du code
defaultTypeAndLength=Type et longueur par d\u00E9faut
metadataofTalendType=M\u00E9tadonn\u00E9es de type TalendType
palettesettings=Param\u00E8tres de la Palette

View File

@@ -4,9 +4,11 @@ CodeView.All=\u0643\u0644
AdvancedContextComposite.Code=\u0634\u0641\u0631\u0629
CommandController.CommandLabel=\u062A\u0634\u063A\u064A\u0644...
ConnectionCreateAction.dialogMessage=\u0627\u0633\u0645 \u0645\u062E\u0631\u062C \u062C\u062F\u064A\u062F\u061F
ActivateSubjobAction.DeactivateComplete=\u0625\u064A\u0642\u0627\u0641 \u062A\u0641\u0639\u064A\u0644 \u0643\u0644 \u0627\u0644\u0645\u0647\u0645\u0629 \u0627\u0644\u0641\u0631\u0639\u064A\u0629
ChangeActivateStatusNodeCommand.Label.Active=\u062A\u0641\u0639\u064A\u0644 \u0645\u0643\u0648\u0646
ConnTextEditPolicy.ErrorTitle=\u062E\u0637\u0623
ChangeMetadataCommand.changeMetadataValues=\u062A\u063A\u064A\u064A\u0631 \u0627\u0644\u0642\u064A\u0645 \u0627\u0644\u0641\u0648\u0642\u064A\u0629
ActivateSubjobAction.ActivateComplete=\u062A\u0641\u0639\u064A\u0644 \u0643\u0644 \u0627\u0644\u0645\u0647\u0645\u0629 \u0627\u0644\u0641\u0631\u0639\u064A\u0629
ConnectionCreateAction.dialogTitle=\u0645\u062E\u0631\u062C
EParameterName.schemaType=\u0645\u062E\u0637\u0637
EParameterName.Family=\u0627\u0644\u0639\u0627\u0626\u0644\u0629
@@ -26,6 +28,7 @@ ConfigureConnParamDialog.ContextText=\u0645\u0639 \u0627\u0644\u0633\u064A\u0627
NodesPasteCommand.label=\u0644\u0635\u0642
EmfComponent.Time=\u0627\u0644\u0648\u0642\u062A
CodeView.MultipleComponentError=/// No code available/// Multiple Component can not/// display the code
ChangeActivateStatusSubjobCommand.Label.ActiveComplete=\u062A\u0641\u0639\u064A\u0644 \u0643\u0644 \u0627\u0644\u0645\u0647\u0645\u0629 \u0627\u0644\u0641\u0631\u0639\u064A\u0629
ChangeActivateStatusNodeCommand.Label.Deactive=\u0625\u0644\u063A\u0627\u0621 \u062A\u0641\u0639\u064A\u0644 \u0645\u0643\u0648\u0646
ContextParameterExtractor.ExistedTitle=\u062E\u0637\u0623
EParameterName.Name=\u0627\u0644\u0627\u0633\u0645
@@ -38,6 +41,7 @@ EParameterName.schemaDb=\u0645\u062E\u0637\u0637
ConnectionCreateAction.error=\u062E\u0637\u0623
ChangeNodeTextCommand.Label=\u062A\u063A\u064A\u064A\u0631 \u0645\u0633\u0645\u0649 \u0627\u0644\u0627\u062A\u0635\u0627\u0644
Category_Label={0} ({1} \u0639\u0646\u0627\u0635\u0631)
ActivateSubjobAction.ActivatePart=\u062A\u0641\u0639\u064A\u0644 \u0627\u0644\u0645\u0647\u0645\u0629 \u0627\u0644\u0641\u0631\u0639\u064A\u0629 \u0627\u0644\u062D\u0627\u0644\u064A\u0629
EParameterName.Version=\u0627\u0644\u0646\u0633\u062E\u0629
Category_One_Item_Label={0} ({1} \u0639\u0646\u0627\u0635\u0631)
UpdateDetectionDialog.Title=\u0627\u0644\u062A\u062D\u0642\u0642 \u0645\u0646 \u0627\u0644\u062A\u062D\u062F\u064A\u062B
@@ -46,14 +50,17 @@ AbstractElementPropertySectionController.syntaxError=\u0623\u062E\u0637\u0627\u0
ChangeNoteOpacityCommand.Name=\u062A\u063A\u064A\u064A\u0631 \u0634\u0641\u0627\u0641\u064A\u0629 \u0645\u0644\u0627\u062D\u0638\u0629
ConnectionDeleteCommand.Label=\u062D\u0630\u0641 \u0627\u062A\u0635\u0627\u0644
EParameterName.Author=\u0645\u0646\u0634\u0626
ActivateSubjobAction.DeactivatePart=\u0625\u064A\u0642\u0627\u0641 \u062A\u0641\u0639\u064A\u0644 \u0627\u0644\u0645\u0647\u0645\u0629 \u0627\u0644\u0641\u0631\u0639\u064A\u0629 \u0627\u0644\u062D\u0627\u0644\u064A\u0629
ConnectionCreateCommand.Label=\u0625\u0646\u0634\u0627\u0621 \u0627\u062A\u0635\u0627\u0644
ConnectionCreateAction.errorCreateConnectionName=\u0627\u0644\u0627\u0633\u0645 "{0}" \u063A\u064A\u0631 \u0635\u0627\u0644\u062D \u0623\u0648 \u0645\u0648\u062C\u0648\u062F \u0645\u0633\u0628\u0642\u0627.
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete=\u0625\u064A\u0642\u0627\u0641 \u062A\u0641\u0639\u064A\u0644 \u0643\u0644 \u0627\u0644\u0645\u0647\u0645\u0629 \u0627\u0644\u0641\u0631\u0639\u064A\u0629
ContextParameterPage.comment=\u062A\u0639\u0644\u064A\u0642
NewProcessWizard.failureTitle=\u062E\u0637\u0623
EParameterName.start=\u0628\u062F\u0627\u064A\u0629
EParameterName.host=\u0627\u0644\u0645\u0636\u064A\u0641
AbstractElementPropertySectionController.variableTooltip=\u0627\u0644\u0645\u062A\u063A\u064A\u0631 \u0627\u0644\u0645\u0631\u062A\u0628\u0637 \u0628\u0647\u0630\u0627 \u0627\u0644\u0639\u0627\u0645\u0644 \u0647\u0648:
ContextParameterPage.commentEmpty=\u062A\u0645 \u062A\u062B\u0628\u064A\u0637 \u0627\u0644\u0645\u0644\u0627\u062D\u0638\u0627\u062A \u0627\u0644\u0641\u0627\u0631\u063A\u0629
ChangeActivateStatusSubjobCommand.Label.ActivePart=\u062A\u0641\u0639\u064A\u0644 \u0627\u0644\u0645\u0647\u0645\u0629 \u0627\u0644\u0641\u0631\u0639\u064A\u0629 \u0627\u0644\u062D\u0627\u0644\u064A\u0629
ContextParameterPage.defaultValue=\u0627\u0644\u0642\u064A\u0645\u0629 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629
ExternalNodeChangeCommand.propagate=\u0646\u0634\u0631
CodeView.End=\u0646\u0647\u0627\u064A\u0629
@@ -62,6 +69,9 @@ NoRepositoryDialog.Title=\u062E\u0637\u0623
NodesPasteAction.paste=\u0644\u0635\u0642
TalendEditorPaletteFactory.Tools=\u0623\u062F\u0648\u0627\u062A
EParameterName.Comment=\u062A\u0639\u0644\u064A\u0642
ChangeActivateStatusSubjobCommand.Label.DeactivePart=\u0625\u064A\u0642\u0627\u0641 \u062A\u0641\u0639\u064A\u0644 \u0627\u0644\u0645\u0647\u0645\u0629 \u0627\u0644\u0641\u0631\u0639\u064A\u0629 \u0627\u0644\u062D\u0627\u0644\u064A\u0629
AbstractPreferenceComposite.textContent=\u062A\u0637\u0628\u064A\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u0647\u0627\u0645 \u0627\u0644\u0641\u0631\u0639\u064A\u0629
AbstractPreferenceComposite.tipContent=\u062A\u0637\u0628\u064A\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u0647\u0627\u0645 \u0627\u0644\u0641\u0631\u0639\u064A\u0629
AbstractPreferenceComposite.warning=\u062A\u062D\u0630\u064A\u0631: {0}
ColumnListController.confirm=\u062A\u0623\u0643\u064A\u062F
ComboController.alert=\u062A\u0646\u0628\u064A\u0647
@@ -70,6 +80,7 @@ ComponentSearcher.noJobsFound=\u0644\u0645 \u064A\u062A\u0645 \u0627\u0644\u0639
ComponentSearcher.searchResult=\u0646\u062A\u0627\u0626\u062C \u0627\u0644\u0628\u062D\u062B \u0639\u0646 \u0627\u0644\u0645\u0643\u0648\u0646 {0}
ComponentSettingsView.noAdvancedSetting=\u0644\u0627 \u064A\u0648\u062C\u062F \u0625\u0639\u062F\u0627\u062F\u0627\u062A \u0645\u062A\u0642\u062F\u0645\u0629.
ComponentSettingsView.note=\u0645\u0644\u0627\u062D\u0638\u0629
ComponentSettingsView.subjob=\u0648\u0638\u064A\u0641\u0629 \u0641\u0631\u0639\u064A\u0629
Connection.enableParallel=\u062A\u0641\u0639\u064A\u0644 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0645\u062A\u0648\u0627\u0632\u064A
Connection.inputInvalid=\u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D
Connection.monitorConnection=\u0645\u0631\u0627\u0642\u0628\u0629 \u0627\u0644\u0627\u062A\u0635\u0627\u0644

View File

@@ -28,6 +28,7 @@ ContextModifyCommand.label=Context bearbeiten
DesignerPreferencePage.propertyCodeCheck=Pr\u00FCfung der Eigenschaftsfelder hinsichtlich der Codegenierung (Deaktivierung beschleunigt die Erfassung)
ConnectionCreateAction.dialogMessage=Neuer Ausgabename?
ContextChangeDefaultCommand.label=Default Context \u00E4ndern
ActivateSubjobAction.DeactivateComplete=Deaktiviere gesamten Subjob
EParameterName.Level.Log.File=Level
EParameterName.schemaOptions=Schemaoptionen
EParameterName.Purpose=Verwendungszweck
@@ -42,6 +43,7 @@ ConnTextEditPolicy.ErrorTitle=Fehler
EParameterName.process=Job
ChangeMergeOrderCommand.label=\u00C4nderung der Verbindungsreihenfolge
ChangeMetadataCommand.changeMetadataValues=\u00C4nderung der Metadaten
ActivateSubjobAction.ActivateComplete=Aktiviere gesamten Subjob
EParameterName.port=Port
CreateProcess.createJob=Erstelle Job
EParameterName.componentList=Komponenten Liste
@@ -106,6 +108,7 @@ CodeView.MultipleComponentError=/// Kein Sourcecode verf\u00FCgbar\n/// Mehrfach
EParameterName.onFileFlag=In Datei
JobHierarchyMessages.JobHierarchyViewPart_title=Job {1}, Projekt {2}
ParallelExecutionCommand.numberInvalid=Die Zahl ist ung\u00FCltig,
ChangeActivateStatusSubjobCommand.Label.ActiveComplete=Aktiviere gesamten Subjob
ChangeMetadataCommand.messageDialog.questionMessage=Wollen Sie die \u00C4nderungen \u00FCbernehmen?
ChangeActivateStatusNodeCommand.Label.Deactive=Element(e) deaktivieren
EParameterName.user=User
@@ -162,6 +165,7 @@ SubjobBasicComposite.RestoreLabel=Standardfarbe wiederherstellen
EParameterName.help=Hilfe
Category_Label={0} ({1} Elemente)
Problems.category.errors=Fehler
ActivateSubjobAction.ActivatePart=Aktiviere aktuellen Subjob
ContextParameterPage.promptEmpty=Parameter "Aufforderung" ist leer.
ContextParameterPage.typeEmpty=Parameter "Typ" wurde nicht ausgew\u00E4hlt.
EParameterName.mapping=Mapping
@@ -199,14 +203,18 @@ EParameterName.Author=Autor
EParameterName.componentName=Komponentenname
SubjobBasicComposite.DialogTitle=Subjob Einstellungen
DesignerPreferencePage.SubjobColorLabel=Subjob Farbe:
ActivateSubjobAction.DeactivatePart=Deaktiviere aktuellen Subjob
ConnectionCreateCommand.Label=Erstelle Verbindung
DisplaySubjobCommand.HideSubjob=Subjob ausblenden
MultiPageEditorContributor.runProcess=Job Ausf\u00FChren
ConnectionCreateAction.errorCreateConnectionName=Der Name "{0}" ist nicht g\u00FCltig oder existiert bereits.
DisplaySubjobCommand.DisplaySubjob=Subjob anzeigen
ContextParameterPage.title=Context-Parameter
NodeReturn.Availability.AFTER=Nach
EmfComponent.repository=Ablage
EParameterName.ConnectionFormat=Verbindungsformat
ExecuteSystemCommandCommand.Title=Ausgef\u00FChrter Befehl
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete=Deaktiviere gesamten Subjob
EParameterName.Description=Beschreibung
Process.IfToUpgradeMetadata=Die Metadaten in den folgenden Komponenten wurden ver\u00E4ndert.\nW\u00E4hlen Sie die Komponenten aus, welche Sie aus dem Repository aktualisieren m\u00F6chten.
NewProcessWizard.title=Neuer Job
@@ -235,6 +243,7 @@ MoveNodeLabelCommand.Label=NodeLabel verschieben
EParameterName.context=Context
JobHierarchyMessages.JobHierarchyViewPart_tooltip={0} von Job {1} vom Projekt {2}
EParameterName.MultiThread=Multi-Thread Ausf\u00FChrung
ChangeActivateStatusSubjobCommand.Label.ActivePart=Aktiviere aktuellen Subjob
MultiPageTalendEditor.Job=Job {0} {1}
EmfComponent.None=None
MultiPageEditorContributor.View=View
@@ -263,9 +272,12 @@ EParameterName.Log.Db=Log in Datenbank
NodesPasteAction.paste=Einf\u00FCgen
TalendEditorPaletteFactory.Tools=Tools
EParameterName.Comment=Kommentar
ChangeActivateStatusSubjobCommand.Label.DeactivePart=Deaktiviere aktuellen Subjob
AbstractLanguageMemoController.generateCode=Code generieren
AbstractLanguageMemoController.generateSampleCode=Versuchen Beispielcode f\u00FCr diese Komponente zu erzeugen
AbstractPreferenceComposite.jobAssigned=Kindjob sollte {0} zugewiesen werden
AbstractPreferenceComposite.textContent=Auf Unterjobs anwenden
AbstractPreferenceComposite.tipContent=Auf Unterjobs anwenden
AbstractPreferenceComposite.warning=Warnung: {0}
ColumnListController.confirm=Best\u00E4tigen
ColumnListController.saveChange=Die Spalte L\u00E4nge im {0} Schema wurde ver\u00E4ndert. M\u00F6chten Sie die \u00C4nderungen \u00FCbernehmen?

View File

@@ -30,7 +30,9 @@ ContextModifyCommand.label=\u03A4\u03C1\u03BF\u03C0\u03BF\u03C0\u03BF\u03AF\u03B
DesignerPreferencePage.propertyCodeCheck=\u0388\u03BB\u03B5\u03B3\u03C7\u03BF\u03C2 \u03C4\u03C9\u03BD \u03C0\u03B5\u03B4\u03AF\u03C9\u03BD \u03B9\u03B4\u03B9\u03BF\u03C4\u03AE\u03C4\u03C9\u03BD \u03BA\u03B1\u03C4\u03AC \u03C4\u03B7\u03BD \u03C0\u03B1\u03C1\u03B1\u03B3\u03C9\u03B3\u03AE \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1 (\u03B7 \u03B1\u03C0\u03B5\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03B8\u03B1 \u03BA\u03AC\u03BD\u03B5\u03B9 \u03C4\u03B1\u03C7\u03CD\u03C4\u03B5\u03C1\u03B5\u03C2 \u03C4\u03B9\u03C2 \u03B9\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B5\u03C2 \u03C4\u03C9\u03BD \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03C9\u03BD)
ConnectionCreateAction.dialogMessage=\u03BD\u03AD\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 \u0395\u03BE\u03CC\u03B4\u03BF\u03C5;
ContextChangeDefaultCommand.label=\u0391\u03BB\u03BB\u03B1\u03B3\u03AE \u03A0\u03BB\u03B1\u03B9\u03C3\u03AF\u03BF\u03C5 \u03C0\u03C1\u03BF\u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE\u03C2
ActivateSubjobAction.DeactivateComplete=\u0391\u03C0\u03B5\u03BD\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03BF\u03BB\u03CC\u03BA\u03BB\u03B7\u03C1\u03B7\u03C2 \u03A5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
EParameterName.Level.Log.File=\u0395\u03C0\u03AF\u03C0\u03B5\u03B4\u03BF
ToggleSubjobsAction.LABEL=\u0395\u03BD\u03B1\u03BB\u03BB\u03B1\u03B3\u03AE \u03A5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03B9\u03CE\u03BD
EParameterName.schemaOptions=\u0395\u03C0\u03B9\u03BB\u03BF\u03B3\u03AD\u03C2 \u03A3\u03C7\u03AE\u03BC\u03B1\u03C4\u03BF\u03C2
EParameterName.Purpose=\u03A3\u03BA\u03BF\u03C0\u03CC\u03C2
MultiPageEditorContributor.Grid=&\u03A0\u03BB\u03AD\u03B3\u03BC\u03B1
@@ -44,6 +46,7 @@ ConnTextEditPolicy.ErrorTitle=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1
EParameterName.process=\u0395\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1
ChangeMergeOrderCommand.label=\u0391\u03BB\u03BB\u03B1\u03B3\u03AE \u03A3\u03B5\u03B9\u03C1\u03AC\u03C2 \u03A4\u03B1\u03BE\u03B9\u03BD\u03CC\u03BC\u03B7\u03C3\u03B7\u03C2
ChangeMetadataCommand.changeMetadataValues=\u0391\u03BB\u03BB\u03B1\u03B3\u03AE \u03C4\u03B9\u03BC\u03CE\u03BD \u039C\u03B5\u03C4\u03B1\u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03C9\u03BD
ActivateSubjobAction.ActivateComplete=\u0395\u03BD\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03BF\u03BB\u03CC\u03BA\u03BB\u03B7\u03C1\u03B7\u03C2 \u03A5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
MergeOrderDialog.CurrentOrderConnection=\u03A0\u03B1\u03C1\u03BF\u03CD\u03C3\u03B1 \u03C3\u03B5\u03B9\u03C1\u03AC \u03B3\u03B9\u03B1 \u03C4\u03B7 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7
EParameterName.port=\u0398\u03CD\u03C1\u03B1
CreateProcess.createJob=\u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
@@ -118,6 +121,7 @@ CodeView.MultipleComponentError=/// \u039A\u03B1\u03BD\u03AD\u03BD\u03B1\u03C2 \
EParameterName.onFileFlag=\u03A3\u03B5 \u0391\u03C1\u03C7\u03B5\u03AF\u03B1
JobHierarchyMessages.JobHierarchyViewPart_title=\u0395\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 {1}, \u0388\u03C1\u03B3\u03BF {2}
ParallelExecutionCommand.numberInvalid=\u039F \u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BC\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF\u03C2.
ChangeActivateStatusSubjobCommand.Label.ActiveComplete=\u0395\u03BD\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03BF\u03BB\u03CC\u03BA\u03BB\u03B7\u03C1\u03B7\u03C2 \u03A5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
ChangeMetadataCommand.messageDialog.questionMessage=\u0398\u03B1 \u03B8\u03AD\u03BB\u03B1\u03C4\u03B5 \u03BD\u03B1 \u03B4\u03B9\u03B1\u03B4\u03CE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03B9\u03C2 \u03B1\u03BB\u03BB\u03B1\u03B3\u03AD\u03C2;
ChangeActivateStatusNodeCommand.Label.Deactive=\u0391\u03C0\u03B5\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03C3\u03C5\u03C3\u03C4\u03B1\u03C4\u03B9\u03BA\u03BF\u03CD \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5
EParameterName.user=\u03C7\u03C1\u03AE\u03C3\u03C4\u03B7\u03C2
@@ -181,6 +185,7 @@ SubjobBasicComposite.RestoreLabel=\u0395\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03
EParameterName.help=\u0392\u03BF\u03AE\u03B8\u03B5\u03B9\u03B1
Category_Label={0} ({1} \u03B1\u03BD\u03C4\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03B1)
Problems.category.errors=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1\u03C4\u03B1
ActivateSubjobAction.ActivatePart=\u0395\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03C4\u03C1\u03AD\u03C7\u03BF\u03C5\u03C3\u03B1\u03C2 \u03A5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
ContextParameterPage.promptEmpty=\u0397 \u03C0\u03C1\u03BF\u03C4\u03C1\u03BF\u03C0\u03AE \u03C0\u03B1\u03C1\u03B1\u03BC\u03AD\u03C4\u03C1\u03BF\u03C5 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BA\u03B5\u03BD\u03AE.
ContextParameterPage.typeEmpty=\u039F \u03C4\u03CD\u03C0\u03BF\u03C2 \u03C0\u03B1\u03C1\u03B1\u03BC\u03AD\u03C4\u03C1\u03BF\u03C5 \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BF\u03C1\u03B9\u03C3\u03BC\u03AD\u03BD\u03BF\u03C2.
EParameterName.mapping=\u03A7\u03B1\u03C1\u03C4\u03BF\u03B3\u03C1\u03AC\u03C6\u03B7\u03C3\u03B7
@@ -220,14 +225,18 @@ EParameterName.Author=\u03A3\u03C5\u03B3\u03B3\u03C1\u03B1\u03C6\u03AD\u03B1\u03
EParameterName.componentName=\u038C\u03BD\u03BF\u03BC\u03B1 \u03A3\u03C5\u03C3\u03C4\u03B1\u03C4\u03B9\u03BA\u03BF\u03CD \u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5
SubjobBasicComposite.DialogTitle=\u03A1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7 \u03A5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
DesignerPreferencePage.SubjobColorLabel=\u03A7\u03C1\u03CE\u03BC\u03B1 \u03A5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
ActivateSubjobAction.DeactivatePart=\u0391\u03C0\u03B5\u03BD\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03C4\u03C1\u03AD\u03C7\u03BF\u03C5\u03C3\u03B1\u03C2 \u03A5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
ConnectionCreateCommand.Label=\u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03A3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7\u03C2
DisplaySubjobCommand.HideSubjob=\u0391\u03C0\u03CC\u03BA\u03C1\u03C5\u03C8\u03B7 \u03C5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
MultiPageEditorContributor.runProcess=\u0395\u03BA\u03C4\u03AD\u03BB\u03B5\u03C3\u03B7 \u0395\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
ConnectionCreateAction.errorCreateConnectionName=\u03A4\u03BF \u03CC\u03BD\u03BF\u03BC\u03B1 "{0}" \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03AE \u03C5\u03C0\u03AC\u03C1\u03C7\u03B5\u03B9 \u03AE\u03B4\u03B7.
DisplaySubjobCommand.DisplaySubjob=\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7 \u03C5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
ContextParameterPage.title=\u03A0\u03B1\u03C1\u03AC\u03BC\u03B5\u03C4\u03C1\u03BF\u03C2 \u03C0\u03BB\u03B1\u03B9\u03C3\u03AF\u03BF\u03C5
NodeReturn.Availability.AFTER=\u039C\u03B5\u03C4\u03AC
EmfComponent.repository=\u03A7\u03CE\u03C1\u03BF\u03C2 \u03B1\u03C0\u03CC\u03B8\u03B5\u03C3\u03B7\u03C2
EParameterName.ConnectionFormat=\u039C\u03BF\u03C1\u03C6\u03AE \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7\u03C2
ExecuteSystemCommandCommand.Title=\u0395\u03BA\u03C4\u03B5\u03BB\u03B5\u03C3\u03BC\u03AD\u03BD\u03B7 \u03B5\u03BD\u03C4\u03BF\u03BB\u03AE
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete=\u0391\u03C0\u03B5\u03BD\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03BF\u03BB\u03CC\u03BA\u03BB\u03B7\u03C1\u03B7\u03C2 \u03A5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
EParameterName.Description=\u03A0\u03B5\u03C1\u03B9\u03B3\u03C1\u03B1\u03C6\u03AE
Process.IfToUpgradeMetadata=\u03A4\u03B1 \u03BC\u03B5\u03C4\u03B1\u03B4\u03B5\u03B4\u03BF\u03BC\u03AD\u03BD\u03B1 \u03C0\u03BF\u03C5 \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03BF\u03CD\u03BD\u03C4\u03B1\u03B9 \u03C3\u03C4\u03B1 \u03C0\u03B1\u03C1\u03B1\u03BA\u03AC\u03C4\u03C9 \u03C3\u03C5\u03C3\u03C4\u03B1\u03C4\u03B9\u03BA\u03AC \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1 \u03AD\u03C7\u03BF\u03C5\u03BD \u03C4\u03C1\u03BF\u03C0\u03BF\u03C0\u03BF\u03B9\u03B7\u03B8\u03B5\u03AF. \u0395\u03C0\u03B9\u03BB\u03AD\u03BE\u03C4\u03B5 \u03C4\u03B1 \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1 \u03C0\u03BF\u03C5 \u03B8\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03B5\u03BD\u03B7\u03BC\u03B5\u03C1\u03CE\u03C3\u03B5\u03C4\u03B5 \u03B1\u03C0\u03CC \u03C4\u03BF \u03C7\u03CE\u03C1\u03BF \u03B1\u03C0\u03CC\u03B8\u03B5\u03C3\u03B7\u03C2.
NewProcessWizard.title=\u039D\u03AD\u03B1 \u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1
@@ -258,6 +267,7 @@ MoveNodeLabelCommand.Label=\u039C\u03B5\u03C4\u03B1\u03BA\u03AF\u03BD\u03B7\u03C
EParameterName.context=\u03A0\u03BB\u03B1\u03AF\u03C3\u03B9\u03BF
JobHierarchyMessages.JobHierarchyViewPart_tooltip={0} \u03C4\u03B7\u03C2 \u0395\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2 {1} \u03B1\u03C0\u03CC \u03C4\u03BF \u0388\u03C1\u03B3\u03BF {2}
EParameterName.MultiThread=\u03A0\u03BF\u03BB\u03C5\u03BD\u03B7\u03BC\u03B1\u03C4\u03B9\u03BA\u03AE \u03B5\u03BA\u03C4\u03AD\u03BB\u03B5\u03C3\u03B7
ChangeActivateStatusSubjobCommand.Label.ActivePart=\u0395\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03C4\u03C1\u03AD\u03C7\u03BF\u03C5\u03C3\u03B1\u03C2 \u03A5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
MultiPageTalendEditor.Job=\u0395\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 {0} {1}
EmfComponent.None=\u03A0\u03C1\u03BF\u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE
MultiPageEditorContributor.View=\u03A0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE
@@ -291,11 +301,14 @@ EParameterName.Log.Db=\u03A3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7 \u03C3\u03B5 \u
NodesPasteAction.paste=\u0395\u03C0\u03B9\u03BA\u03CC\u03BB\u03BB\u03B7\u03C3\u03B7
TalendEditorPaletteFactory.Tools=\u0395\u03C1\u03B3\u03B1\u03BB\u03B5\u03AF\u03B1
EParameterName.Comment=\u03A3\u03C7\u03CC\u03BB\u03B9\u03BF
ChangeActivateStatusSubjobCommand.Label.DeactivePart=\u0391\u03C0\u03B5\u03BD\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03C4\u03C1\u03AD\u03C7\u03BF\u03C5\u03C3\u03B1\u03C2 \u03A5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
TalendEditorDropTargetListener.dngsupportdialog.title=\u03A3\u03CD\u03C1\u03C9 \u03BA\u03B1\u03B9 \u03B1\u03C0\u03BF\u03B8\u03AD\u03C4\u03C9 \u03B4\u03B5\u03BD \u03C5\u03C0\u03BF\u03C3\u03C4\u03B7\u03C1\u03AF\u03B6\u03B5\u03C4\u03B1\u03B9
TalendEditorDropTargetListener.dngsupportdialog.content=\u0394\u03B5 \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03B5\u03C6\u03B1\u03C1\u03BC\u03BF\u03C3\u03C4\u03B5\u03AF \u03B7 \u03BB\u03B5\u03B9\u03C4\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03BC\u03B5\u03C4\u03B1\u03C6\u03BF\u03C1\u03AC\u03C2 \u03BA\u03B1\u03B9 \u03B1\u03C0\u03CC\u03B8\u03B5\u03C3\u03B7\u03C2 \u03C3\u03B5 \u03B1\u03C5\u03C4\u03CC \u03C4\u03BF \u03C3\u03C5\u03C3\u03C4\u03B1\u03C4\u03B9\u03BA\u03CC \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF \u03B5\u03C0\u03B9 \u03C4\u03BF\u03C5 \u03C0\u03B1\u03C1\u03CC\u03BD\u03C4\u03BF\u03C2.
AbstractLanguageMemoController.generateCode=\u03A0\u03B1\u03C1\u03B1\u03B3\u03C9\u03B3\u03AE \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1
AbstractLanguageMemoController.generateSampleCode=\u03A0\u03C1\u03BF\u03C3\u03C0\u03B1\u03B8\u03AE\u03C3\u03C4\u03B5 \u03BD\u03B1 \u03C0\u03B1\u03C1\u03AC\u03B3\u03B5\u03C4\u03B5 \u03BA\u03CE\u03B4\u03B9\u03BA\u03B1 \u03B4\u03B5\u03AF\u03B3\u03BC\u03B1 \u03B3\u03B9\u03B1 \u03B1\u03C5\u03C4\u03CC \u03C4\u03BF \u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF
AbstractPreferenceComposite.jobAssigned=\u0397 \u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \u03C0\u03B1\u03B9\u03B4\u03AF \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B1\u03BD\u03B1\u03C4\u03B5\u03B8\u03B5\u03AF \u03C3\u03C4\u03BF {0}
AbstractPreferenceComposite.textContent=\u0395\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE \u03C3\u03B5 \u03C5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B5\u03C2
AbstractPreferenceComposite.tipContent=\u0395\u03C6\u03B1\u03C1\u03BC\u03BF\u03B3\u03AE \u03C3\u03B5 \u03C5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B5\u03C2
AbstractPreferenceComposite.warning=\u03A0\u03C1\u03BF\u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7: {0}
ColumnListController.confirm=\u0395\u03C0\u03B9\u03B2\u03B5\u03B2\u03B1\u03AF\u03C9\u03C3\u03B7
ColumnListController.saveChange=\u03A4\u03BF \u03BC\u03AE\u03BA\u03BF\u03C2 \u03C4\u03B7\u03C2 \u03C3\u03C4\u03AE\u03BB\u03B7\u03C2 \u03C3\u03C4\u03BF \u03C3\u03C7\u03AE\u03BC\u03B1 {0} \u03AD\u03C7\u03B5\u03B9 \u03C4\u03C1\u03BF\u03C0\u03BF\u03C0\u03BF\u03B9\u03B7\u03B8\u03B5\u03AF. \u0398\u03AD\u03BB\u03B5\u03C4\u03B5 \u03BD\u03B1 \u03B4\u03B9\u03B1\u03B4\u03CE\u03C3\u03B5\u03C4\u03B5 \u03C4\u03B7\u03BD \u03B1\u03BB\u03BB\u03B1\u03B3\u03AE;
@@ -305,6 +318,7 @@ ComponentSearcher.noJobsFound=\u03B4\u03B5 \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\
ComponentSearcher.searchResult=\u0391\u03BD\u03B1\u03B6\u03AE\u03C4\u03B7\u03C3\u03B7 \u0391\u03C0\u03BF\u03C4\u03B5\u03BB\u03B5\u03C3\u03BC\u03AC\u03C4\u03C9\u03BD \u03B3\u03B9\u03B1 \u03A3\u03C5\u03C3\u03C4\u03B1\u03C4\u03B9\u03BA\u03CC \u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF {0}
ComponentSettingsView.noAdvancedSetting=\u039A\u03B1\u03BC\u03AF\u03B1 \u03C0\u03C1\u03BF\u03C7\u03C9\u03C1\u03B7\u03BC\u03AD\u03BD\u03B7 \u03C1\u03CD\u03B8\u03BC\u03B9\u03C3\u03B7.
ComponentSettingsView.note=\u03C3\u03B7\u03BC\u03B5\u03AF\u03C9\u03C3\u03B7
ComponentSettingsView.subjob=\u03A5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1
Connection.enableParallel=\u0395\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03C0\u03B1\u03C1\u03AC\u03BB\u03BB\u03B7\u03BB\u03B7\u03C2 \u03B5\u03BA\u03C4\u03AD\u03BB\u03B5\u03C3\u03B7\u03C2
Connection.inputInvalid=\u03A4\u03BF \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03B7\u03C1\u03B9\u03C3\u03C4\u03B9\u03BA\u03CC \u0395\u03B9\u03C3\u03CC\u03B4\u03BF\u03C5 \u03B4\u03B5\u03BD \u03B5\u03AF\u03BD\u03B1\u03B9 \u03AD\u03BA\u03C5\u03C1\u03BF
Connection.monitorConnection=\u03A0\u03B1\u03C1\u03B1\u03BA\u03BF\u03BB\u03BF\u03CD\u03B8\u03B7\u03C3\u03B7 \u03B1\u03C5\u03C4\u03AE\u03C2 \u03C4\u03B7\u03C2 \u03C3\u03CD\u03BD\u03B4\u03B5\u03C3\u03B7\u03C2
@@ -356,6 +370,7 @@ EParameterName.modification=\u03A4\u03C1\u03BF\u03C0\u03BF\u03C0\u03BF\u03AF\u03
EParameterName.parallelize=\u0395\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03C0\u03B1\u03C1\u03AC\u03BB\u03BB\u03B7\u03BB\u03B7\u03C2 \u03B5\u03BA\u03C4\u03AD\u03BB\u03B5\u03C3\u03B7\u03C2
EParameterName.parallelizeNumber=\u0391\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2 \u03C0\u03B1\u03C1\u03AC\u03BB\u03BB\u03B7\u03BB\u03C9\u03BD \u03B5\u03BA\u03C4\u03B5\u03BB\u03AD\u03C3\u03B5\u03C9\u03BD
EParameterName.parallelizeUnitSize=\u03A0\u03B1\u03C1\u03B1\u03BB\u03BB\u03B7\u03BB\u03B9\u03C3\u03BC\u03CC\u03C2 \u039C\u03B5\u03B3\u03AD\u03B8\u03BF\u03C5\u03C2 \u039C\u03BF\u03BD\u03AC\u03B4\u03B1\u03C2 \u03A3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03BF\u03C5 \u0395\u03BD\u03B4\u03B9\u03AC\u03BC\u03B5\u03C3\u03B7\u03C2 \u039C\u03BD\u03AE\u03BC\u03B7\u03C2
EParameterName.showSubjob=\u0395\u03BC\u03C6\u03AC\u03BD\u03B9\u03C3\u03B7 \u03C4\u03AF\u03C4\u03BB\u03BF\u03C5 \u03C5\u03C0\u03BF\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2
EParameterName.textEnclosure=\u03A3\u03C5\u03BD\u03B7\u03BC\u03BC\u03AD\u03BD\u03BF \u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF
EParameterName.title=\u03A4\u03AF\u03C4\u03BB\u03BF\u03C2
EParameterName.ImplictDefaultProjectsetting=\u0388\u03BC\u03B5\u03C3\u03C3\u03B5\u03C2 \u03C0\u03C1\u03BF\u03B5\u03C0\u03B9\u03BB\u03B5\u03B3\u03BC\u03AD\u03BD\u03B5\u03C2 \u03C1\u03C5\u03B8\u03BC\u03AF\u03C3\u03B5\u03B9\u03C2 \u03AD\u03C1\u03B3\u03BF\u03C5

View File

@@ -30,7 +30,9 @@ ContextModifyCommand.label=Modify Context
DesignerPreferencePage.propertyCodeCheck=Check the property fields when generating code (disable will make the components properties faster)
ConnectionCreateAction.dialogMessage=new Output name?
ContextChangeDefaultCommand.label=Change default Context
ActivateSubjobAction.DeactivateComplete=Deactivate all linked Subjobs
EParameterName.Level.Log.File=Level
ToggleSubjobsAction.LABEL=Toggle Subjobs
EParameterName.schemaOptions=Schema Options
EParameterName.Purpose=Purpose
MultiPageEditorContributor.Grid=&Grid
@@ -44,6 +46,7 @@ ConnTextEditPolicy.ErrorTitle=Error
EParameterName.process=Job
ChangeMergeOrderCommand.label=Change Merge Order
ChangeMetadataCommand.changeMetadataValues=Change Metadata values
ActivateSubjobAction.ActivateComplete=Activate all linked Subjobs
MergeOrderDialog.CurrentOrderConnection=Current order for the connection
EParameterName.port=Port
CreateProcess.createJob=Create job
@@ -84,7 +87,7 @@ SqlMemoController.QueryError.mainMsg=Query Statement Error!
ContextRepositoryCommand.modifyContext=Modify Context
EParameterName.DisableWarnings=Disable warnings
ChangeConnTextCommand.Label=Change Connection Label
TalendEditorPaletteFactory.Note=Note
TalendEditorPaletteFactory.Note=note
EParameterName.tStatCatcherStats=tStatCatcher Statistics
EParameterName.LoadNewVariableLabel=If a variable loaded, but not in the context
EParameterName.startable=Startable
@@ -119,6 +122,7 @@ CodeView.MultipleComponentError=/// No code available\n/// Multiple Component ca
EParameterName.onFileFlag=On Files
JobHierarchyMessages.JobHierarchyViewPart_title=Job {1}, Project {2}
ParallelExecutionCommand.numberInvalid=The number is invalid.
ChangeActivateStatusSubjobCommand.Label.ActiveComplete=Activate all liniked Subjobs
ChangeMetadataCommand.messageDialog.questionMessage=Would you like to propagate changes ?
ChangeActivateStatusNodeCommand.Label.Deactive=Deactivate component
EParameterName.user=User
@@ -183,6 +187,7 @@ SubjobBasicComposite.RestoreLabel=Restore default color
EParameterName.help=Help
Category_Label={0} ({1} items)
Problems.category.errors=Errors
ActivateSubjobAction.ActivatePart=Activate current Subjob
ContextParameterPage.promptEmpty=Parameter prompt is empty.
ContextParameterPage.typeEmpty=Parameter type is not set.
EParameterName.mapping=Mapping
@@ -222,14 +227,18 @@ EParameterName.Author=Author
EParameterName.componentName=Component Name
SubjobBasicComposite.DialogTitle=Subjob Setting
DesignerPreferencePage.SubjobColorLabel=Subjob Color
ActivateSubjobAction.DeactivatePart=Deactivate current Subjob
ConnectionCreateCommand.Label=Create Connection
DisplaySubjobCommand.HideSubjob=Hide subjob
MultiPageEditorContributor.runProcess=Run Job
ConnectionCreateAction.errorCreateConnectionName=The name "{0}" is not valid or already exists.
DisplaySubjobCommand.DisplaySubjob=Display subjob
ContextParameterPage.title=Context parameter
NodeReturn.Availability.AFTER=After
EmfComponent.repository=Repository
EParameterName.ConnectionFormat=Connection format
ExecuteSystemCommandCommand.Title=Executed command
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete=Deactivate all linked Subjobs
EParameterName.Description=Description
Process.IfToUpgradeMetadata=The metadata used in the following component(s) has been modified.\nSelect the component(s) that you want to update from the repository.
NewProcessWizard.title=New Job
@@ -261,6 +270,7 @@ MoveNodeLabelCommand.Label=Move NodeLabel
EParameterName.context=Context
JobHierarchyMessages.JobHierarchyViewPart_tooltip={0} of Job {1} from Project {2}
EParameterName.MultiThread=Multi thread execution
ChangeActivateStatusSubjobCommand.Label.ActivePart=Activate current Subjob
MultiPageTalendEditor.Job=Job {0} {1}
EmfComponent.None=Default
MultiPageEditorContributor.View=View
@@ -294,11 +304,14 @@ EParameterName.Log.Db=Log to Database
NodesPasteAction.paste=Paste
TalendEditorPaletteFactory.Tools=Tools
EParameterName.Comment=Comment
ChangeActivateStatusSubjobCommand.Label.DeactivePart=Deactivate current Subjob
TalendEditorDropTargetListener.dngsupportdialog.title=Drag and drop not supported
TalendEditorDropTargetListener.dngsupportdialog.content=Cannot apply drag and drop operation on this component currently.
AbstractLanguageMemoController.generateCode=Generate code
AbstractLanguageMemoController.generateSampleCode=Try to generate sample code for this component
AbstractPreferenceComposite.jobAssigned=Child job should be assigned to {0}
AbstractPreferenceComposite.textContent=Apply to sub jobs
AbstractPreferenceComposite.tipContent=Apply to sub jobs
AbstractPreferenceComposite.warning=Warning\: {0}
ColumnListController.confirm=Confirm
ColumnListController.saveChange=Length column in {0} schema has been modified. Do you want to propagate the change?
@@ -308,6 +321,7 @@ ComponentSearcher.noJobsFound=no existing jobs are found.
ComponentSearcher.searchResult=Search Results for Component {0}
ComponentSettingsView.noAdvancedSetting=No advanced settings.
ComponentSettingsView.note=Note
ComponentSettingsView.subjob=Subjob
Connection.enableParallel=Enable parallel execution
Connection.inputInvalid=Input Id is not valid
Connection.monitorConnection=Monitor this connection
@@ -359,6 +373,7 @@ EParameterName.modification=Modification
EParameterName.parallelize=Enable parallel execution
EParameterName.parallelizeNumber=Number of parallel executions
EParameterName.parallelizeUnitSize=Parallelize Buffer Unit Size
EParameterName.showSubjob=Show subjob title
EParameterName.textEnclosure=Text enclosure
EParameterName.title=Title
EParameterName.StatDefaultProjectsetting=Stat default project settings
@@ -668,7 +683,9 @@ OpenExistVersionProcessWizard.windowTitle=Job version
Node.checkHasMultiPrejobOrPostJobComponents="{0}" component found in this job,there must be only one totally,Please check it.
AbstractMultiPageTalendEditor.canNotSaveTitle=Warning
AbstractMultiPageTalendEditor.canNotSaveMessage=Job is not locked by user, cannot save
ConnectionSetAsMainRef.ConnectionModifyError=Can't modify the connection when start component has a subjob link
ConnectionSetAsMainRef.ERROR=Error
ModifyMergeOrderAction.ConnectionModifyError=Can't modify the connection when start component has a subjob link
ModifyMergeOrderAction.ERROE=Error
ConnectionDeleteCommand.COLLAPSE=Warning
ConnectionDeleteCommand.COLLAPSEJOBLET=Can not delete the connections of the expanded Joblet in Job.
@@ -980,28 +997,4 @@ PerformancePreferencePage.defaultTimeout.read=Default read timeout (seconds)
Node.hasMoreThenOneSourceKey=This component has no source key defined.
DatabaseForm.checkFailure=Connection failure.
DatabaseForm.checkFailureTip=You must change the Database Settings.
Node.checkJobletDynamicJobUsageWarning=Usage of dynamic job is not encouraged in joblets, not compatible with continuous integration.
AbstractPreferenceComposite.textContent2=Apply to subJobs
AbstractPreferenceComposite.tipContent2=Apply to subJobs
ActivateSubjobAction.ActivateComplete2=Activate whole subJob
ActivateSubjobAction.ActivatePart2=Activate current subJob
ActivateSubjobAction.DeactivateComplete2=Deactivate whole subJob
ActivateSubjobAction.DeactivatePart2=Deactivate current subJob
ChangeActivateStatusSubjobCommand.Label.ActiveComplete2=Activate whole subJob
ChangeActivateStatusSubjobCommand.Label.ActivePart2=Activate current subJob
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete2=Deactivate whole subJob
ChangeActivateStatusSubjobCommand.Label.DeactivePart2=Deactivate current subJob
ComponentSettingsView.subjob2=SubJob
ConnectionSetAsMainRef.ConnectionModifyError2=Can't modify the connection when start compontent has a subJob link
DisplaySubjobCommand.DisplaySubjob2=Display subJob
DisplaySubjobCommand.HideSubjob2=Hide subJob
EParameterName.OverrideEncodingFlag=Override Encoding
EParameterName.showSubjob2=Show subJob title
ModifyMergeOrderAction.ConnectionModifyError2=Can't modify the connection when start compontent has a subJob link
Node.notSubjobStartNode2=This component "{0}" is not subJob start node.
Node.inLoop=Node ({0}) is in recursive loop.
ToggleSubjobsAction.LABEL2=Toggle SubJobs
PerformancePreferencePage.propagateContext=Propagate contexts added in repository context groups
LicenseKeyController.NewLicenseKey=Enter a new license key
ReconcilerStyledText.illegalArgs=Input args are bigger than text length:{0}, original input <{1}, {2}>, changed to <{3}, {4}>.
JobLaunchConfigurationDelegate.waitProcessRunning=Waiting for running process...
Node.checkDynamicJobUsageWarning=Usage of dynamic job is not discouraged in joblets, not compatible with continuous integration.

View File

@@ -4,6 +4,7 @@ EParameterName.FileName=Nombre de Archivo/Flujo
ProblemsView.description=Descripci\u00F3n
EParameterName.FieldSeparator=Separador de Campo
AdvancedContextComposite.Code=Codigo
ActivateSubjobAction.DeactivateComplete=Desactivar todo Subjob
EParameterName.Level.Log.File=Nivel
ChangeActivateStatusNodeCommand.Label.Active=Activar componente
ConnTextEditPolicy.ErrorTitle=Error
@@ -41,6 +42,7 @@ ComboController.valueFromRepository=Valor tomado desde el repositorio
EParameterName.schemaDb=Esquema
ConnectionCreateAction.error=Error
Category_Label={0} ({1} elementos)
ActivateSubjobAction.ActivatePart=Activar subtrabajo actual
EParameterName.Version=Versi\u00F3n
Category_One_Item_Label={0} ({1} elemento)
SubjobBasicComposite.SaveLabel=Guardar como color predeterminado
@@ -48,9 +50,11 @@ EParameterName.encodingType=Codificaci\u00F3n
AbstractElementPropertySectionController.syntaxError=Error(es) de sintaxis:
TalendEditorContextMenuProvider.Trigger=Disparador
ConnectionDeleteCommand.Label=Borrar Conexi\u00F3n
ActivateSubjobAction.DeactivatePart=Desactivar Subjob actual
ConnectionCreateCommand.Label=Crear\u00BAConexi\u00F3n
NodeReturn.Availability.AFTER=Despu\u00E9s
EmfComponent.repository=Repositorio
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete=Desactivar todo Subjob
EParameterName.Description=Descripci\u00F3n
CheckController.decoration.description=Valor tomado desde el repositorio
ContextParameterPage.comment=Comentario
@@ -63,6 +67,7 @@ EParameterName.filePath=Ruta Archivo
JobSettingsView.JobSettings=Trabajo
EParameterName.context=Contexto
JobHierarchyMessages.JobHierarchyViewPart_tooltip={0} del Trabajo {1} del Proyecto {2}
ChangeActivateStatusSubjobCommand.Label.ActivePart=Activar subtrabajo actual
ContextParameterPage.defaultValue=Valor Default
TalendEditorContextMenuProvider.Row=Fila
NodeReturn.Availability.BEFORE=Antes
@@ -77,12 +82,16 @@ EParameterName.Status=Estado
NodesPasteAction.paste=Pegar
TalendEditorPaletteFactory.Tools=Herramientas
EParameterName.Comment=Comentario
ChangeActivateStatusSubjobCommand.Label.DeactivePart=Desactivar Subjob actual
AbstractLanguageMemoController.generateSampleCode=trata generar un c\u00F3digo simple para este componente
AbstractPreferenceComposite.jobAssigned=Job hijo podria ser asignado a {0}
AbstractPreferenceComposite.textContent=Aplicar a todos los sub trabajos
AbstractPreferenceComposite.tipContent=Aplicar a todos los sub trabajos
AbstractPreferenceComposite.warning=Advertencia: (0)
ColumnListController.confirm=Confirmar
ComboController.alert=Alerta
ComponentSettingsView.note=nota
ComponentSettingsView.subjob=SubJob
Connection.numberParallel=N\u00FAmero de ejecuciones en paralelo
DataProcess.numberParallelExcution=N\u00FAmero de ejecuciones en paralelo
DbTableController.showTableList=Muestra la lista de tablas para la conecci\u00F3n actual

View File

@@ -30,7 +30,9 @@ ContextModifyCommand.label=Modifier un contexte
DesignerPreferencePage.propertyCodeCheck=V\u00E9rifie les param\u00E8tres quand le code est g\u00E9n\u00E9r\u00E9 (le d\u00E9sactiver acc\u00E9l\u00E8rera les propri\u00E9t\u00E9s des composants)
ConnectionCreateAction.dialogMessage=nouveau nom de Sortie ?
ContextChangeDefaultCommand.label=Changer le contexte par d\u00E9faut
ActivateSubjobAction.DeactivateComplete=D\u00E9sactiver tous les Subjobs li\u00E9s
EParameterName.Level.Log.File=Niveau
ToggleSubjobsAction.LABEL=Supprimer le surlignage des sous-jobs
EParameterName.schemaOptions=Options du sch\u00E9ma
EParameterName.Purpose=Objectif
MultiPageEditorContributor.Grid=&Grille
@@ -44,6 +46,7 @@ ConnTextEditPolicy.ErrorTitle=ERROR
EParameterName.process=Job
ChangeMergeOrderCommand.label=Changer l'ordre de fusion
ChangeMetadataCommand.changeMetadataValues=Changer les valeurs des m\u00E9tadonn\u00E9es
ActivateSubjobAction.ActivateComplete=Activer tous les Subjobs li\u00E9s
MergeOrderDialog.CurrentOrderConnection=Ordre actuel pour la connexion
EParameterName.port=Port
CreateProcess.createJob=Cr\u00E9er un Job
@@ -118,6 +121,7 @@ CodeView.MultipleComponentError=///Pas de code disponible\n/// Plusieurs composa
EParameterName.onFileFlag=Dans des fichiers
JobHierarchyMessages.JobHierarchyViewPart_title=Job {1}, Projet {2}
ParallelExecutionCommand.numberInvalid=Le nombre est invalide.
ChangeActivateStatusSubjobCommand.Label.ActiveComplete=Activer les Sous-jobs li\u00E9s
ChangeMetadataCommand.messageDialog.questionMessage=Voulez-vous propager les modifications ?
ChangeActivateStatusNodeCommand.Label.Deactive=D\u00E9sactiver le composant
EParameterName.user=Utilisateur
@@ -181,6 +185,7 @@ SubjobBasicComposite.RestoreLabel=Restaurer la couleur par d\u00E9faut
EParameterName.help=Aide
Category_Label=({1} \u00E9l\u00E9ments) {0}
Problems.category.errors=Erreurs
ActivateSubjobAction.ActivatePart=Activer le Sous-job courant
ContextParameterPage.promptEmpty=L\'invite de param\u00E8tre est vide.
ContextParameterPage.typeEmpty=Le type du param\u00E8tre n'est pas d\u00E9fini.
EParameterName.mapping=Mapping
@@ -220,14 +225,18 @@ EParameterName.Author=Cr\u00E9\u00E9 par :
EParameterName.componentName=Nom du composant
SubjobBasicComposite.DialogTitle=Param\u00E8tre du sous-job
DesignerPreferencePage.SubjobColorLabel=Couleur d'un sous-job
ActivateSubjobAction.DeactivatePart=D\u00E9sactiver le Sous-job courant
ConnectionCreateCommand.Label=Cr\u00E9er une connexion
DisplaySubjobCommand.HideSubjob=Cacher le sous-job
MultiPageEditorContributor.runProcess=Ex\u00E9cuter le Job
ConnectionCreateAction.errorCreateConnectionName=Le nom "{0}" n'est pas valide ou existe d\u00E9j\u00E0
DisplaySubjobCommand.DisplaySubjob=Afficher le sous-job
ContextParameterPage.title=Param\u00E8tre de contexte
NodeReturn.Availability.AFTER=AFTER
EmfComponent.repository=R\u00E9f\u00E9rentiel
EParameterName.ConnectionFormat=Format de connexion
ExecuteSystemCommandCommand.Title=Commande ex\u00E9cut\u00E9e
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete=D\u00E9sactiver les Sous-job li\u00E9s
EParameterName.Description=Description
Process.IfToUpgradeMetadata=La m\u00E9tadonn\u00E9e utilis\u00E9e dans le(s) composant(s) suivant(s) a \u00E9t\u00E9 modifi\u00E9e.\\nS\u00E9lectionnez le(s) composant(s) que vous voulez mettre \u00E0 jour \u00E0 partir du R\u00E9f\u00E9rentiel.
NewProcessWizard.title=Nouveau Job
@@ -259,6 +268,7 @@ MoveNodeLabelCommand.Label=D\u00E9place NodeLabel
EParameterName.context=Contexte
JobHierarchyMessages.JobHierarchyViewPart_tooltip={0} du Job {1} du Projet {2}
EParameterName.MultiThread=Ex\u00E9cution multi thread
ChangeActivateStatusSubjobCommand.Label.ActivePart=Activer le Sous-job courant
MultiPageTalendEditor.Job=Job {0} {1}
EmfComponent.None=D\u00E9faut
MultiPageEditorContributor.View=View
@@ -292,11 +302,14 @@ EParameterName.Log.Db=Logger dans une base de donn\u00E9es
NodesPasteAction.paste=Coller
TalendEditorPaletteFactory.Tools=Outils
EParameterName.Comment=Commentaire
ChangeActivateStatusSubjobCommand.Label.DeactivePart=D\u00E9sactiver le Sous-job courant
TalendEditorDropTargetListener.dngsupportdialog.title=Glisser-d\u00E9poser non support\u00E9
TalendEditorDropTargetListener.dngsupportdialog.content=Les op\u00E9rations de glisser-d\u00E9poser ne peuvent pas \u00EAtre utilis\u00E9es sur ce composant actuellement.
AbstractLanguageMemoController.generateCode=G\u00E9n\u00E9rer le code
AbstractLanguageMemoController.generateSampleCode=G\u00E9n\u00E9rer un code d'exemple pour ce composant
AbstractPreferenceComposite.jobAssigned=Le job fils doit \u00EAtre assign\u00E9 \u00E0 {0}
AbstractPreferenceComposite.textContent=Appliquer aux sous-jobs
AbstractPreferenceComposite.tipContent=Appliquer aux sous-jobs
AbstractPreferenceComposite.warning=Avertissement \: {0}
ColumnListController.confirm=Confirmer
ColumnListController.saveChange=La colonne Longueur dans le sch\u00E9ma {0} a \u00E9t\u00E9 modifi\u00E9e. Voulez-vous propager la modification ?
@@ -306,6 +319,7 @@ ComponentSearcher.noJobsFound=Aucun Job existant trouv\u00E9
ComponentSearcher.searchResult=R\u00E9sultats de la recherche pour le composant {0}
ComponentSettingsView.noAdvancedSetting=Pas de param\u00E8tres avanc\u00E9s.
ComponentSettingsView.note=Note
ComponentSettingsView.subjob=Sous-job
Connection.enableParallel=Ex\u00E9cuter parall\u00E8lement
Connection.inputInvalid=L'Id d'entr\u00E9e n'est pas valide
Connection.monitorConnection=Monitorer cette connexion
@@ -357,6 +371,7 @@ EParameterName.modification=Modification
EParameterName.parallelize=Ex\u00E9cuter parall\u00E8lement
EParameterName.parallelizeNumber=Nombre d'ex\u00E9cutions parall\u00E8les
EParameterName.parallelizeUnitSize=Taille de l\'unit\u00E9 de parall\u00E9lisation en cache
EParameterName.showSubjob=Afficher le titre du sous-job
EParameterName.textEnclosure=Entourage du texte
EParameterName.title=Titre
EParameterName.StatDefaultProjectsetting=Param\u00E8tres par d\u00E9faut des statistiques
@@ -666,7 +681,9 @@ OpenExistVersionProcessWizard.windowTitle=Version du Job
Node.checkHasMultiPrejobOrPostJobComponents="{0}" composant(s) trouv\u00E9 dans ce Job, il ne doit y en avoir qu'un seul, v\u00E9rifiez.
AbstractMultiPageTalendEditor.canNotSaveTitle=Avertissement
AbstractMultiPageTalendEditor.canNotSaveMessage=Le Job n'est pas verrouill\u00E9 par l'utilisateur, impossible de sauvegarder
ConnectionSetAsMainRef.ConnectionModifyError=Impossible de modifier la connexion lorsque le composant de d\u00E9but a un lien vers un sous-job
ConnectionSetAsMainRef.ERROR=ERROR
ModifyMergeOrderAction.ConnectionModifyError=Impossible de modifier la connexion lorsque le composant de d\u00E9but a un lien Subjob.
ModifyMergeOrderAction.ERROE=ERROR
ConnectionDeleteCommand.COLLAPSE=Avertissement
ConnectionDeleteCommand.COLLAPSEJOBLET=Impossible de supprimer les connexions du Joblet d\u00E9velopp\u00E9 dans le Job.
@@ -724,19 +741,19 @@ PropertiesWizardPage.NameEmptyError=Le nom est vide.
PropertiesWizardPage.NameFormatError=Le nom contient des caract\u00E8res incorrects.
ColorsCodeViewerPreferencePage.Comment1Color=Couleur de Commentaire1
ColorsCodeViewerPreferencePage.Comment2Color=Couleur de Commentaire2
ColorsCodeViewerPreferencePage.DigitColor=Couleur du chiffre
ColorsCodeViewerPreferencePage.DigitColor=Couleur de Chiffre
ColorsCodeViewerPreferencePage.FunctionColor=Couleur de Fonction
ColorsCodeViewerPreferencePage.InvalidColor=Couleur invalide
ColorsCodeViewerPreferencePage.LabelColor=Couleur du libell\u00E9
ColorsCodeViewerPreferencePage.Literal1Color=Couleur du Litt\u00E9ral1
ColorsCodeViewerPreferencePage.Literal1Color=Couleur de Litt\u00E9ral1
ColorsCodeViewerPreferencePage.Literal2Color=Couleur de Litt\u00E9ral2
ColorsCodeViewerPreferencePage.MarkupColor=Couleur de Marquage
ColorsCodeViewerPreferencePage.OperatorColor=Couleur de l'op\u00E9rateur
ColorsCodeViewerPreferencePage.defaultColor=Couleur par d\u00E9faut
ColorsCodeViewerPreferencePage.fieldTip=Gras
ColorsCodeViewerPreferencePage.keyword1Color=Couleur du Mot-cl\u00E91
ColorsCodeViewerPreferencePage.keyword2Color=Couleur du Mot-cl\u00E92
ColorsCodeViewerPreferencePage.keyword3Color=Couleur du Mot-cl\u00E93
ColorsCodeViewerPreferencePage.keyword1Color=Couleur de Motcl\u00E91
ColorsCodeViewerPreferencePage.keyword2Color=Couleur Motcl\u00E92
ColorsCodeViewerPreferencePage.keyword3Color=Couleur de Motcl\u00E93
MetadataTypeLengthPreferencePage.VALUE=Param\u00E8tres par d\u00E9faut pour les champs contenant des valeurs nulls
MetadataTypeLengthPreferencePage.FIELD=Param\u00E8tres par d\u00E9faut pour tous les champs
MetadataTypeLengthPreferencePage.DBTYPE=Longueur par d\u00E9faut pour le type de donn\u00E9es
@@ -789,7 +806,7 @@ PaserRuleSelectionDialog.RULE_TYPE=Type de r\u00E8gle
PaserRuleSelectionDialog.RULE_VALUE=Valeur de la r\u00E8gle
TracesConnectionUtils.connectionComment=Le sch\u00E9ma est vide ou n\'est pas d\u00E9fini.
ColumnListController.invalidRegx=La valeur de \"FILTRE\", attribut du param\u00E8tre \"{0}\", est invalide car les filtres ont perdu leur efficacit\u00E9. Veuillez le v\u00E9rifier et le corriger si vous souhaitez le rendre disponible.
DesignerPreferencePage.notShowWarningDialog=Ne pas afficher d\'avertissement lors de la suppression d\'un lien attach\u00E9 \u00E0 un composant d\'une entr\u00E9e/sortie de d\u00E9clenchement dans un Joblet.
DesignerPreferencePage.notShowWarningDialog=Ne pas afficher d\'avertissement lors de la suppression d\'un lien attach\u00E9 \u00E0 un composant d\'une entr\u00E9e/sortie de d\u00E9clencheur dans un Joblet.
GEFDeleteAction.deleteConnectionDialog.title=Avertissement
GEFDeleteAction.deleteConnectionDialog.msg=La suppression de lien ne met pas automatiquement \u00E0 jour les Jobs utilisant \\nce Joblet. Continuer ?
GEFDeleteAction.deleteConnectionDialog.toggleMsg=Ne plus montrer ce dialogue.
@@ -833,7 +850,7 @@ Node.hasMoreThenOneColumn=La table ({0}) a plus d'une colonne.
NodePart_componentNotLoaded=Le composant n'est pas charg\u00E9
NodePart_warning=Avertissement
Node.repeatMergeSort={0} tri MergeSort d\u00E9j\u00E0 configur\u00E9, supprimez-le dans {1}
DesignerPreferencePage.lineStyle=Utiliser le style de connexion courbe pour le Job Designer
DesignerPreferencePage.lineStyle=Utiliser un style de connexion incurv\u00E9 pour Job Designer
PerformancePreferencePage.autoCheckField=V\u00E9rification auto de SVN pour d\u00E9tecter la mise \u00E0 jour
PerformancePreferencePage.autoCheckTime=D\u00E9tecter les mises \u00E0 jour toutes les (secondes)
TalendEditorPaletteFactory.palette.favorites=Favoris
@@ -862,7 +879,7 @@ MainComposite.KeywordsError=Le nom n\'est pas un identifiant valide.
MainComposite.NameEmptyError=Le nom est vide.
MainComposite.NameFormatError=Le nom contient des caract\u00E8res incorrects.
MainComposite.SameAsProjectname=Le nom est le m\u00EAme que celui du projet.
DesignerPreferencePage.duplicateTestCases=Dupliquer les sc\u00E9narios de test lors de la duplication de Jobs
DesignerPreferencePage.duplicateTestCases=Dupliquer testCases lors de la Duplication de Job
EOozieParameterName.propertyType=Type de propri\u00E9t\u00E9
EOozieParameterName.hadoopDistribution=Distribution Hadoop
EOozieParameterName.hadoopVersion=Version d'Hadoop
@@ -882,8 +899,8 @@ Connection.languageWarning=*Remarque : pour la langage Bean, l\'expression doit
EParameterName.useNamespaces=Ajout d'espaces de noms
EParameterName.namespaces=Espaces de noms
EParameterName.xpathPrefix=Pr\u00E9fixe
Node.checkSparkMLComponentVersion14=Ce composant n\u00E9cessite Spark 1.4 ou une version sup\u00E9rieure.
Node.checkSparkMLComponentVersion15=Ce composant n\u00E9cessite Spark 1.5 ou une version sup\u00E9rieure.
Node.checkSparkMLComponentVersion14=Ce composant n\u00E9cessite la version Spark 1.4 ou sup\u00E9rieure
Node.checkSparkMLComponentVersion15=Ce composant n\u00E9cessite la version Spark 1.5 ou sup\u00E9rieure
Node.inputMustNotBeAMappingField=Le champ d'entr\u00E9e ({0}) est utilis\u00E9 dans le mapping. Ce champ doit rester blanc.
PerformancePreferencePage.autoRefreshLocksField=Rafra\u00EEchissement automatique des verrous
PerformancePreferencePage.tacTimeout=Expiration de la connexion avec Talend Administration Center (en secondes)
@@ -934,12 +951,12 @@ JobDependenciesEditor.filterLabel=&Rechercher
JobDependenciesEditor.hideBuiltInItems=Masquer les \u00E9l\u00E9ments Built-In
JobDependenciesEditor.refreshDependenciesTooltip=Rafra\u00EEchir toutes les d\u00E9pendances selon le dernier contenu de la Route
JobDependenciesEditor.KeyBindingWord=Raccourcis clavier : Suppr, Insert, Entr\u00E9e
JobDependenciesPanel.multiItemsSelectedStatusMsg=\ \u00E9l\u00E9ment(s) s\u00E9lectionn\u00E9(s)
JobDependenciesPanel.multiItemsSelectedStatusMsg=\u00E9l\u00E9ments s\u00E9lectionn\u00E9s
JobDependenciesPanel.deleteTitle=Supprimer
JobDependenciesPanel.deleteMsg=Supprimer tous les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s ?
JobDependenciesPanel.addBtn=Ajouter...
JobDependenciesPanel.removeBtn=Supprimer
JobDependenciesPanel.editBtn=Modifier
JobDependenciesPanel.editBtn=\u00C9diter
JobDependenciesPanel.upBtn=Haut
JobDependenciesPanel.downBtn=Bas
DependencyVersionPart.comboInclusive=Inclusif
@@ -954,7 +971,7 @@ DependenciesContextSelectionDialog.selectContext=S\u00E9lectionner une variable
DependenciesContextSelectionDialog.addContext=Ajouter une variable de contexte
DependenciesContextSelectionDialog.contextInUseError=Cette variable de contexte est d\u00E9j\u00E0 en cours d\'utilisation !
NewDependencyItemDialog.addTitle=Ajouter {0}
NewDependencyItemDialog.editTitle=Modifier {0}
NewDependencyItemDialog.editTitle=\u00C9diter {0}
NewDependencyItemDialog.addMsg=Ajouter un nouveau {0}
NewDependencyItemDialog.editMsg=\u00C9diter les attributs du {0} s\u00E9lectionn\u00E9
NewDependencyItemDialog.name=&Nom
@@ -975,3 +992,4 @@ PerformancePreferencePage.defaultTimeout.read=Valeur du d\u00E9lai avant expirat
Node.hasMoreThenOneSourceKey=Ce composant n\'a pas de source cl\u00E9 d\u00E9finie.
DatabaseForm.checkFailure=\u00C9chec de la connexion
DatabaseForm.checkFailureTip=Vous devez modifier les param\u00E8tres de la base de donn\u00E9es.
Node.checkDynamicJobUsageWarning=L\'utilisation d\'un Job dynamique n\'est pas encourag\u00E9e dans les Joblets et incompatible avec l\'int\u00E9gration continue.

View File

@@ -10,12 +10,14 @@ CommandController.CommandLabel=Pokreni...
ContextModifyCommand.label=Promijeni kontekst
DesignerPreferencePage.propertyCodeCheck=Provjeriti svojstva dok se generira kod (onemogu\u0107avanje ove opcije \u0107e ubrzati svojstva komponenata)
ContextChangeDefaultCommand.label=Promijeni uobi\u010Dajeni Context
ActivateSubjobAction.DeactivateComplete=Deaktiviraj cijeli Subjob
EParameterName.tableLogs=Tablica Log-ova
ChangeActivateStatusNodeCommand.Label.Active=Aktiviraj komponentu
ConnTextEditPolicy.ErrorTitle=Gre\u0161ka
EParameterName.process=Posao
ChangeMergeOrderCommand.label=Promijeni redoslijed umetanja
ChangeMetadataCommand.changeMetadataValues=Promjeni vrijednosti metapodataka
ActivateSubjobAction.ActivateComplete=Aktiviraj cijeli pod-zadatak
EParameterName.port=Port
EParameterName.schemaType=\n\n\t\n\nCollection\n\nSchema
AbstractElementPropertySectionController.fieldRequired=Ovo polje treba biti popunjeno.
@@ -27,6 +29,7 @@ EParameterName.uniqueName=Jedinstveni naziv
ChangeNoteTextCommand.Name=Promjeni tekst upozorenja
ContextParameterExtractor.ExistedMessages=Neki kontekst-parametri su postojali u {0}
CodeView.MultipleComponentError=/// Kod nije dostupan /// Vi\u0161estruke komponente ne mogu /// prikazivati kod
ChangeActivateStatusSubjobCommand.Label.ActiveComplete=Aktiviraj cijeli Subjob
ChangeActivateStatusNodeCommand.Label.Deactive=Deaktiviraj komponentu
EParameterName.user=korisnik
ContextRemoveParameterCommand.label=Ukloni parametar
@@ -46,6 +49,7 @@ ConnectionCreateAction.error=Gre\u0161ka
ChangeNodeTextCommand.Label=Promijeni Naziv konekcije
Category_Label={0} ({1} stavke)
Problems.category.errors=Gre\u0161ke
ActivateSubjobAction.ActivatePart=Aktiviraj trenutni Subjob
ContextAddParameterCommand.label=Dodaj parametar
ContextProcessSection2.context=Kontekst:
ConfigureConnParamDialog.ContextLabel=Kontekst:
@@ -56,6 +60,8 @@ AbstractElementPropertySectionController.syntaxError=Gre\u0161ka(e) u sintaksi:
EParameterName.TableName=Naziv tablice
ChangeNoteOpacityCommand.Name=Promijeni prozirnost poruke
DesignerPreferencePage.SubjobColorLabel=Boja pod-posla
ActivateSubjobAction.DeactivatePart=Deaktiviraj trenutni Subjob
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete=Deaktiviraj cijeli Subjob
EParameterName.Description=Opis
ContextParameterPage.comment=Komentar
NewProcessWizard.failureTitle=Gre\u0161ka
@@ -66,6 +72,7 @@ AbstractElementPropertySectionController.variableTooltip=Varijabla vezana za taj
ContextParameterPage.commentEmpty=Prazni komentar nije preporu\u010Dljiv.
JobSettingsView.JobSettings=Posao
EParameterName.context=Kontekst
ChangeActivateStatusSubjobCommand.Label.ActivePart=Aktiviraj trenutni Subjob
ContextParameterPage.nameExists=Ime parametra ve\u0107 postoji.
ContextParameterPage.defaultValue=Pretpostavljena vrijednost
ChangeValuesFromRepository.messageDialog.takeMessage=\u017Delite li preuzeti schemu od ulazne komponente
@@ -77,8 +84,11 @@ NoRepositoryDialog.Title=Gre\u0161ka
EParameterName.propertyType=Tip svojstva
EParameterName.Status=Status
EParameterName.Comment=Komentar
ChangeActivateStatusSubjobCommand.Label.DeactivePart=Deaktiviraj trenutni Subjob
AbstractLanguageMemoController.generateSampleCode=Poku\u0161aj generirati sample code za ovu komponentu
AbstractPreferenceComposite.jobAssigned=Poslovi-djeca ne mogu biti pridru\u017Eeni za {0}
AbstractPreferenceComposite.textContent=Primjeni na pod-poslove
AbstractPreferenceComposite.tipContent=Primjeni na pod-poslove
AbstractPreferenceComposite.warning=Warning: {0}
ColumnListController.confirm=Potvrdi
ColumnListController.saveChange=Duljina stupca u {0} schemi je promjenjena. \u017Delite li propagirati promjene?

View File

@@ -29,7 +29,9 @@ ContextModifyCommand.label=Modificare contesto
DesignerPreferencePage.propertyCodeCheck=Controlla i campi propriet\u00E0 quando generi il codice (disabilitandolo le propriet\u00E0 dei componenti di creerano pi\u00F9 velocemente)
ConnectionCreateAction.dialogMessage=Nuovo nome destinazione?
ContextChangeDefaultCommand.label=Cambiare contesto predefinito
ActivateSubjobAction.DeactivateComplete=Disattiva il Subjob completo
EParameterName.Level.Log.File=Livello
ToggleSubjobsAction.LABEL=Alterna Subobjets
EParameterName.schemaOptions=Opzioni Schema
EParameterName.Purpose=Scopo
EParameterName.tableLogs=Tabella dei log
@@ -41,6 +43,7 @@ ConnTextEditPolicy.ErrorTitle=Errore
EParameterName.process=Job
ChangeMergeOrderCommand.label=Modificare l'ordine di unione
ChangeMetadataCommand.changeMetadataValues=Cmabiare valori Metadati
ActivateSubjobAction.ActivateComplete=Attiva il Subjob completo
MergeOrderDialog.CurrentOrderConnection=Attuale ordine per la connessione
EParameterName.port=Porta
CreateProcess.createJob=Creare job
@@ -111,6 +114,7 @@ CodeView.MultipleComponentError=///Codice non disponibile /// Diversi componenti
EParameterName.onFileFlag=Sui file
JobHierarchyMessages.JobHierarchyViewPart_title=Job {1}, Progetto {2}
ParallelExecutionCommand.numberInvalid=Il numero non \u00E8 valido.
ChangeActivateStatusSubjobCommand.Label.ActiveComplete=Attiva il Subjob completo
ChangeMetadataCommand.messageDialog.questionMessage=Vuoi propagare i cambiamenti?
ChangeActivateStatusNodeCommand.Label.Deactive=Disattiva elemento(i)
EParameterName.user=Utente
@@ -172,6 +176,7 @@ SubjobBasicComposite.RestoreLabel=Ripristinare colore predefinito
EParameterName.help=Aiuto
Category_Label={0} ({1} elementi)
Problems.category.errors=Errori
ActivateSubjobAction.ActivatePart=Attiva il subjob corrente
ContextParameterPage.promptEmpty=Richiesta parametro vuota
ContextParameterPage.typeEmpty=Il tipo di parametro non \u00E8 definito.
EParameterName.mapping=Mapping
@@ -211,14 +216,18 @@ EParameterName.Author=Autore
EParameterName.componentName=Nome componente
SubjobBasicComposite.DialogTitle=Impostazione subjob
DesignerPreferencePage.SubjobColorLabel=Colore subjob
ActivateSubjobAction.DeactivatePart=Disattiva il Subjob corrente
ConnectionCreateCommand.Label=Creare connessione
DisplaySubjobCommand.HideSubjob=Nascondere subjob
MultiPageEditorContributor.runProcess=Esegui job
ConnectionCreateAction.errorCreateConnectionName=Il nome "{0}" non \u00E8 valido o esiste gi\u00E0.
DisplaySubjobCommand.DisplaySubjob=Visualizza subjob
ContextParameterPage.title=Parametro contesto
NodeReturn.Availability.AFTER=Dopo
EmfComponent.repository=Repository
EParameterName.ConnectionFormat=Formato connessione
ExecuteSystemCommandCommand.Title=Esegui comando
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete=Disattiva il Subjob completo
EParameterName.Description=Descrizione
Process.IfToUpgradeMetadata=Il metadata utilizzato nel/i seguenti componente/i \u00E8 stato modificato.\nSelezione il/i componente/i che vuoi aggiornare dal repository.
NewProcessWizard.title=Nuovo Job
@@ -250,6 +259,7 @@ MoveNodeLabelCommand.Label=Muovi nodo etichetta
EParameterName.context=Contesto
JobHierarchyMessages.JobHierarchyViewPart_tooltip={0} del job {1} dal progetto {2}
EParameterName.MultiThread=Esecuzione multi thread
ChangeActivateStatusSubjobCommand.Label.ActivePart=Attiva il subjob corrente
EmfComponent.None=Nessuno
MultiPageEditorContributor.View=Visualizza
ContextParameterPage.nameExists=Nome parametro esiste gi\u00E0.
@@ -282,11 +292,14 @@ EParameterName.Log.Db=Connetti al database
NodesPasteAction.paste=Incolla
TalendEditorPaletteFactory.Tools=Strumenti
EParameterName.Comment=Commento
ChangeActivateStatusSubjobCommand.Label.DeactivePart=Disattivare il Subjob corrente
TalendEditorDropTargetListener.dngsupportdialog.title=Drag & Drop non supportato
TalendEditorDropTargetListener.dngsupportdialog.content=Non puoi applicare l'operazione di Drag & Drop su questo componente al momento.
AbstractLanguageMemoController.generateCode=Genera codice
AbstractLanguageMemoController.generateSampleCode=Provare a generare codice campione per questo componente
AbstractPreferenceComposite.jobAssigned=Questo job figlio deve essere asegnato a {0}
AbstractPreferenceComposite.textContent=Applica ai sottolavori
AbstractPreferenceComposite.tipContent=Applica ai sottolavori
AbstractPreferenceComposite.warning=Attenzione:{0}
ColumnListController.confirm=Conferma
ColumnListController.saveChange=Lunghezza campo nello schema {0} e' stata modificata. Vuoi propagare i cambiamenti?
@@ -296,6 +309,7 @@ ComponentSearcher.noJobsFound=Nessun job esistente trovato.
ComponentSearcher.searchResult=Risultati ricerca per componente {0}
ComponentSettingsView.noAdvancedSetting=No impostazioni avanzate.
ComponentSettingsView.note=Nota
ComponentSettingsView.subjob=Sotto job
Connection.enableParallel=Abilita esecuzione parallela
Connection.inputInvalid=Id di input non valido
Connection.monitorConnection=Monitora questa connessione
@@ -346,6 +360,7 @@ EParameterName.modification=Modifica
EParameterName.parallelize=Abilita esecuzione parallela
EParameterName.parallelizeNumber=Numero di esecuzioni parallele
EParameterName.parallelizeUnitSize=Dimensione unitaria Buffer parallelizzazione
EParameterName.showSubjob=Mostra titolo subjob
EParameterName.textEnclosure=Chiusura testo
EParameterName.title=titolo
EParameterName.StatDefaultProjectsetting=Impostazioni stat default progetto

View File

@@ -30,7 +30,9 @@ ContextModifyCommand.label=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u306E\u5909\u66F
DesignerPreferencePage.propertyCodeCheck=\u30B3\u30FC\u30C9\u751F\u6210\u6642\u306B\u30D7\u30ED\u30D1\u30C6\u30A3\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u30C1\u30A7\u30C3\u30AF\uFF08\u7121\u52B9\u306B\u3059\u308B\u3068\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u3088\u308A\u65E9\u304F\u4F5C\u6210\u3057\u307E\u3059\uFF09
ConnectionCreateAction.dialogMessage=\u65B0\u3057\u3044\u51FA\u529B\u540D\uFF1F
ContextChangeDefaultCommand.label=\u30C7\u30D5\u30A9\u30EB\u30C8\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u306E\u5909\u66F4
ActivateSubjobAction.DeactivateComplete=\u63A5\u7D9A\u306E\u3042\u308B\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u5168\u3066\u7121\u52B9\u5316
EParameterName.Level.Log.File=\u30EC\u30D9\u30EB
ToggleSubjobsAction.LABEL=\u30B5\u30D6\u30B8\u30E7\u30D6\u306E\u5207\u308A\u66FF\u3048
EParameterName.schemaOptions=\u30B9\u30AD\u30FC\u30DE\u30AA\u30D7\u30B7\u30E7\u30F3
EParameterName.Purpose=\u76EE\u7684
MultiPageEditorContributor.Grid=\u30B0\u30EA\u30C3\u30C9 (&G)
@@ -44,6 +46,7 @@ ConnTextEditPolicy.ErrorTitle=\u30A8\u30E9\u30FC
EParameterName.process=\u30B8\u30E7\u30D6
ChangeMergeOrderCommand.label=\u30DE\u30FC\u30B8\u9806\u5E8F\u306E\u5909\u66F4
ChangeMetadataCommand.changeMetadataValues=\u30E1\u30BF\u30C7\u30FC\u30BF\u5024\u306E\u5909\u66F4
ActivateSubjobAction.ActivateComplete=\u63A5\u7D9A\u306E\u3042\u308B\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u5168\u3066\u6709\u52B9\u5316
MergeOrderDialog.CurrentOrderConnection=\u63A5\u7D9A\u306E\u73FE\u5728\u306E\u9806\u5E8F
EParameterName.port=\u30DD\u30FC\u30C8
CreateProcess.createJob=\u30B8\u30E7\u30D6\u306E\u4F5C\u6210
@@ -94,7 +97,7 @@ ExecuteSystemCommandCommand.Command=\u5B9F\u884C...
UpdateDetectionDialog.Operations=\u64CD\u4F5C
ChangeConnectionStatusCommand.setLinkRef=\u30EA\u30F3\u30AF\u3092\u30EB\u30C3\u30AF\u30A2\u30C3\u30D7\u306B\u8A2D\u5B9A
Note.DefaultText=\u30C6\u30AD\u30B9\u30C8
DesignerColorsPreferencePage.ConnectionColorMessages=\u30EA\u30F3\u30AF\u306E\u8272\u3092\u5909\u66F4\u3057\u305F\u3089\u3001\u5909\u66F4\u3092\u6709\u52B9\u306B\u3059\u308B\u305F\u3081\u306B\u73FE\u5728\u306E\u30B8\u30E7\u30D6\u3092\u518D\u8D77\u52D5\u3057\u3066\u304F\u3060\u3055\u3044\u3002
DesignerColorsPreferencePage.ConnectionColorMessages=\u30EA\u30F3\u30AF\u306E\u8272\u3092\u5909\u66F4\u3057\u305F\u3089\u3001\u5909\u66F4\u3092\u6709\u52B9\u306B\u3059\u308B\u305F\u3081\u306B\u73FE\u5728\u306E\u30B8\u30E7\u30D6\u3092\u518D\u8D77\u52D5\u3057\u3066\u4E0B\u3055\u3044\u3002
MultiPageEditorContributor.runMenu=\u5B9F\u884C
EParameterName.uniqueName=\u30E6\u30CB\u30FC\u30AF\u540D
ExternalNodeChangeCommand.propagateMessage=\u5909\u66F4\u3092\u53CD\u6620\u3057\u307E\u3059\u304B\uFF1F
@@ -119,6 +122,7 @@ CodeView.MultipleComponentError=/// \u5229\u7528\u3067\u304D\u308B\u30B3\u30FC\u
EParameterName.onFileFlag=\u30D5\u30A1\u30A4\u30EB\u306B\u51FA\u529B
JobHierarchyMessages.JobHierarchyViewPart_title=\u30B8\u30E7\u30D6 {1}\u3001\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8 {2}
ParallelExecutionCommand.numberInvalid=\u6570\u5024\u304C\u7121\u52B9\u3067\u3059\u3002
ChangeActivateStatusSubjobCommand.Label.ActiveComplete=\u63A5\u7D9A\u306E\u3042\u308B\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u5168\u3066\u6709\u52B9\u5316
ChangeMetadataCommand.messageDialog.questionMessage=\u5909\u66F4\u3092\u53CD\u6620\u3057\u307E\u3059\u304B\uFF1F
ChangeActivateStatusNodeCommand.Label.Deactive=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u7121\u52B9\u5316
EParameterName.user=\u30E6\u30FC\u30B6\u30FC
@@ -183,6 +187,7 @@ SubjobBasicComposite.RestoreLabel=\u30C7\u30D5\u30A9\u30EB\u30C8\u8272\u306E\u5F
EParameterName.help=\u30D8\u30EB\u30D7
Category_Label={0} ({1}\u30A2\u30A4\u30C6\u30E0)
Problems.category.errors=\u30A8\u30E9\u30FC
ActivateSubjobAction.ActivatePart=\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u6709\u52B9\u5316
ContextParameterPage.promptEmpty=\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30D7\u30ED\u30F3\u30D7\u30C8\u304C\u7A7A\u3067\u3059\u3002
ContextParameterPage.typeEmpty=\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u306B\u578B\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
EParameterName.mapping=Mapping
@@ -222,14 +227,18 @@ EParameterName.Author=\u4F5C\u6210\u8005
EParameterName.componentName=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u540D
SubjobBasicComposite.DialogTitle=\u30B5\u30D6\u30B8\u30E7\u30D6\u306E\u8A2D\u5B9A
DesignerPreferencePage.SubjobColorLabel=\u30B5\u30D6\u30B8\u30E7\u30D6\u306E\u8272
ActivateSubjobAction.DeactivatePart=\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u7121\u52B9\u5316
ConnectionCreateCommand.Label=\u63A5\u7D9A\u306E\u4F5C\u6210
DisplaySubjobCommand.HideSubjob=\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u975E\u8868\u793A
MultiPageEditorContributor.runProcess=\u30B8\u30E7\u30D6\u306E\u5B9F\u884C
ConnectionCreateAction.errorCreateConnectionName="{0}" \u306F\u6709\u52B9\u3067\u306A\u3044\u304B\u91CD\u8907\u3057\u3066\u3044\u307E\u3059\u3002
DisplaySubjobCommand.DisplaySubjob=\u30B5\u30D6\u30B8\u30E7\u30D6\u306E\u8868\u793A
ContextParameterPage.title=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC
NodeReturn.Availability.AFTER=\u5B9F\u884C\u5F8C
EmfComponent.repository=\u30EA\u30DD\u30B8\u30C8\u30EA
EParameterName.ConnectionFormat=\u63A5\u7D9A\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8
ExecuteSystemCommandCommand.Title=\u5B9F\u884C\u3057\u305F\u30B3\u30DE\u30F3\u30C9
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete=\u63A5\u7D9A\u306E\u3042\u308B\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u5168\u3066\u7121\u52B9\u5316
EParameterName.Description=\u8AAC\u660E
Process.IfToUpgradeMetadata=\u4EE5\u4E0B\u306E\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3067\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u30E1\u30BF\u30C7\u30FC\u30BF\u306F\u5909\u66F4\u3055\u308C\u3066\u3044\u307E\u3059\u3002 \\n\u66F4\u65B0\u3057\u305F\u3044\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u30EA\u30DD\u30B8\u30C8\u30EA\u304B\u3089\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002
NewProcessWizard.title=\u65B0\u898F\u30B8\u30E7\u30D6
@@ -261,6 +270,7 @@ MoveNodeLabelCommand.Label=\u30CE\u30FC\u30C9\u30E9\u30D9\u30EB\u306E\u79FB\u52D
EParameterName.context=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8
JobHierarchyMessages.JobHierarchyViewPart_tooltip=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8 {2} \u304B\u3089\u30B8\u30E7\u30D6 {1} \u306E {0}
EParameterName.MultiThread=\u30DE\u30EB\u30C1\u30B9\u30EC\u30C3\u30C9\u5B9F\u884C
ChangeActivateStatusSubjobCommand.Label.ActivePart=\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u6709\u52B9\u5316
MultiPageTalendEditor.Job=\u30B8\u30E7\u30D6 {0} {1}
EmfComponent.None=\u30C7\u30D5\u30A9\u30EB\u30C8
MultiPageEditorContributor.View=\u8868\u793A
@@ -294,11 +304,14 @@ EParameterName.Log.Db=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u30ED\u30B0\u30
NodesPasteAction.paste=\u8CBC\u4ED8\u3051
TalendEditorPaletteFactory.Tools=\u30C4\u30FC\u30EB
EParameterName.Comment=\u30B3\u30E1\u30F3\u30C8
ChangeActivateStatusSubjobCommand.Label.DeactivePart=\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u7121\u52B9\u5316
TalendEditorDropTargetListener.dngsupportdialog.title=\u30C9\u30E9\u30C3\u30B0\u30A2\u30F3\u30C9\u30C9\u30ED\u30C3\u30D7\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093
TalendEditorDropTargetListener.dngsupportdialog.content=\u73FE\u5728\u3053\u306E\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u30C9\u30E9\u30C3\u30B0\u30A2\u30F3\u30C9\u30C9\u30ED\u30C3\u30D7\u306E\u64CD\u4F5C\u306F\u9069\u7528\u3067\u304D\u307E\u305B\u3093\u3002
AbstractLanguageMemoController.generateCode=\u30B3\u30FC\u30C9\u306E\u751F\u6210
AbstractLanguageMemoController.generateSampleCode=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u30B5\u30F3\u30D7\u30EB\u30B3\u30FC\u30C9\u751F\u6210\u3092\u8A66\u884C
AbstractPreferenceComposite.jobAssigned=\u5B50\u30B8\u30E7\u30D6\u3092{0}\u306B\u5272\u308A\u5F53\u3066\u307E\u3059
AbstractPreferenceComposite.textContent=\u30B5\u30D6\u30B8\u30E7\u30D6\u306B\u9069\u7528
AbstractPreferenceComposite.tipContent=\u30B5\u30D6\u30B8\u30E7\u30D6\u306B\u9069\u7528
AbstractPreferenceComposite.warning=\u8B66\u544A\uFF1A{0}
ColumnListController.confirm=\u78BA\u8A8D
ColumnListController.saveChange={0} \u30B9\u30AD\u30FC\u30DE\u306E\u9577\u3055\u30AB\u30E9\u30E0\u304C\u5909\u66F4\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u5909\u66F4\u3092\u53CD\u6620\u3057\u307E\u3059\u304B\uFF1F
@@ -308,6 +321,7 @@ ComponentSearcher.noJobsFound=\u30B8\u30E7\u30D6\u304C\u898B\u3064\u304B\u308A\u
ComponentSearcher.searchResult=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8 {0} \u306E\u691C\u7D22\u7D50\u679C
ComponentSettingsView.noAdvancedSetting=\u8A73\u7D30\u8A2D\u5B9A\u304C\u3042\u308A\u307E\u305B\u3093\u3002
ComponentSettingsView.note=\u30CE\u30FC\u30C8
ComponentSettingsView.subjob=\u30B5\u30D6\u30B8\u30E7\u30D6
Connection.enableParallel=\u4E26\u5217\u51E6\u7406\u306E\u6709\u52B9\u5316
Connection.inputInvalid=\u5165\u529BId\u306F\u6709\u52B9\u3067\u306F\u3042\u308A\u307E\u305B\u3093
Connection.monitorConnection=\u3053\u306E\u63A5\u7D9A\u3092\u30E2\u30CB\u30BF\u30FC
@@ -359,6 +373,7 @@ EParameterName.modification=\u5909\u66F4
EParameterName.parallelize=\u4E26\u5217\u51E6\u7406\u306E\u6709\u52B9\u5316
EParameterName.parallelizeNumber=\u4E26\u5217\u51E6\u7406\u6570
EParameterName.parallelizeUnitSize=\u4E26\u5217\u5B9F\u884C\u6642\u306E\u30D0\u30C3\u30D5\u30A1\u30E6\u30CB\u30C3\u30C8\u30B5\u30A4\u30BA
EParameterName.showSubjob=\u30B5\u30D6\u30B8\u30E7\u30D6\u30BF\u30A4\u30C8\u30EB\u306E\u8868\u793A
EParameterName.textEnclosure=\u56F2\u307F\u6587\u5B57
EParameterName.title=\u30BF\u30A4\u30C8\u30EB
EParameterName.StatDefaultProjectsetting=Stat \u30C7\u30D5\u30A9\u30EB\u30C8\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u8A2D\u5B9A
@@ -616,7 +631,7 @@ CreateProcess.createRoutes=\u30EB\u30FC\u30C8\u306E\u4F5C\u6210
EParameterName.validationRuleItemid=\u691C\u8A3C\u30EB\u30FC\u30EB\u306E\u9805\u76EEID
EParameterName.validationRules=\u65E2\u5B58\u306E\u691C\u8A3C\u30EB\u30FC\u30EB\u3092\u4F7F\u7528
EParameterName.validationRuleType=\u691C\u8A3C\u30EB\u30FC\u30EB\u30BF\u30A4\u30D7
MultiPageTalendEditor.Route=\u30EB\u30FC\u30C8 {0} {1}
MultiPageTalendEditor.Route=Route{0} {1}
ImportExportPreferencePage.exportJobScript=\u30B8\u30E7\u30D6\u30B9\u30AF\u30EA\u30D7\u30C8\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u6642\u3001\u65B0\u3057\u3044\u30D5\u30A1\u30A4\u30EB\u540D\u3067\u4FDD\u5B58\u3057\u3066\u304F\u3060\u3055\u3044\u3002
ImportExportPreferencePage.exportRouteScript=Route\u30B9\u30AF\u30EA\u30D7\u30C8\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u6642\u3001\u65B0\u3057\u3044\u30D5\u30A1\u30A4\u30EB\u540D\u3067\u4FDD\u5B58\u3057\u3066\u304F\u3060\u3055\u3044\u3002
EParameterName.routeType=\u30BF\u30A4\u30D7
@@ -668,7 +683,9 @@ OpenExistVersionProcessWizard.windowTitle=\u30B8\u30E7\u30D6\u30D0\u30FC\u30B8\u
Node.checkHasMultiPrejobOrPostJobComponents=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8" {0} "\u306F\u3001\u4E00\u3064\u306E\u30B8\u30E7\u30D6\u3067\u4E00\u3064\u3057\u304B\u5B9A\u7FA9\u51FA\u6765\u307E\u305B\u3093\u3002\u78BA\u8A8D\u3057\u3066\u4E0B\u3055\u3044\u3002
AbstractMultiPageTalendEditor.canNotSaveTitle=\u8B66\u544A
AbstractMultiPageTalendEditor.canNotSaveMessage=\u30B8\u30E7\u30D6\u3092\u30ED\u30C3\u30AF\u51FA\u6765\u306A\u3044\u306E\u3067\u4FDD\u5B58\u3067\u304D\u307E\u305B\u3093\u3002
ConnectionSetAsMainRef.ConnectionModifyError=\u958B\u59CB\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u30B5\u30D6\u30B8\u30E7\u30D6\u30EA\u30F3\u30AF\u304C\u3042\u308B\u3068\u304D\u306B\u306F\u3001\u63A5\u7D9A\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093
ConnectionSetAsMainRef.ERROR=\u30A8\u30E9\u30FC
ModifyMergeOrderAction.ConnectionModifyError=\u958B\u59CB\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u30B5\u30D6\u30B8\u30E7\u30D6\u30EA\u30F3\u30AF\u304C\u3042\u308B\u3068\u304D\u306B\u306F\u3001\u63A5\u7D9A\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093
ModifyMergeOrderAction.ERROE=\u30A8\u30E9\u30FC
ConnectionDeleteCommand.COLLAPSE=\u8B66\u544A
ConnectionDeleteCommand.COLLAPSEJOBLET=\u30B8\u30E7\u30D6\u306B\u5C55\u958B\u3055\u308C\u3066\u3044\u308B\u30B8\u30E7\u30D6\u30EC\u30C3\u30C8\u306E\u63A5\u7D9A\u306F\u524A\u9664\u3067\u304D\u307E\u305B\u3093
@@ -980,28 +997,4 @@ PerformancePreferencePage.defaultTimeout.read=\u30C7\u30D5\u30A9\u30EB\u30C8\u8A
Node.hasMoreThenOneSourceKey=\u3053\u306E\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u306F\u30BD\u30FC\u30B9\u30AD\u30FC\u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
DatabaseForm.checkFailure=\u63A5\u7D9A\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002
DatabaseForm.checkFailureTip=DB\u8A2D\u5B9A\u3092\u5909\u66F4\u3057\u3066\u4E0B\u3055\u3044\u3002
Node.checkJobletDynamicJobUsageWarning=\u30C0\u30A4\u30CA\u30DF\u30C3\u30AF\u30B8\u30E7\u30D6\u306E\u4F7F\u7528\u306F\u30B8\u30E7\u30D6\u30EC\u30C3\u30C8\u5185\u3067\u306F\u63A8\u5968\u3055\u308C\u3066\u304A\u3089\u305A\u3001\u7D99\u7D9A\u7684\u30A4\u30F3\u30C6\u30B0\u30EC\u30FC\u30B7\u30E7\u30F3\u3068\u4E92\u63DB\u6027\u304C\u3042\u308A\u307E\u305B\u3093\u3002
AbstractPreferenceComposite.textContent2=\u30B5\u30D6\u30B8\u30E7\u30D6\u306B\u9069\u7528
AbstractPreferenceComposite.tipContent2=\u30B5\u30D6\u30B8\u30E7\u30D6\u306B\u9069\u7528
ActivateSubjobAction.ActivateComplete2=\u30B5\u30D6\u30B8\u30E7\u30D6\u5168\u4F53\u3092\u6709\u52B9\u5316
ActivateSubjobAction.ActivatePart2=\u73FE\u5728\u306E\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u6709\u52B9\u5316
ActivateSubjobAction.DeactivateComplete2=\u30B5\u30D6\u30B8\u30E7\u30D6\u5168\u4F53\u3092\u7121\u52B9\u5316
ActivateSubjobAction.DeactivatePart2=\u73FE\u5728\u306E\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u7121\u52B9\u5316
ChangeActivateStatusSubjobCommand.Label.ActiveComplete2=\u30B5\u30D6\u30B8\u30E7\u30D6\u5168\u4F53\u3092\u6709\u52B9\u5316
ChangeActivateStatusSubjobCommand.Label.ActivePart2=\u73FE\u5728\u306E\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u6709\u52B9\u5316
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete2=\u30B5\u30D6\u30B8\u30E7\u30D6\u5168\u4F53\u3092\u7121\u52B9\u5316
ChangeActivateStatusSubjobCommand.Label.DeactivePart2=\u73FE\u5728\u306E\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u7121\u52B9\u5316
ComponentSettingsView.subjob2=\u30B5\u30D6\u30B8\u30E7\u30D6
ConnectionSetAsMainRef.ConnectionModifyError2=\u958B\u59CB\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u30B5\u30D6\u30B8\u30E7\u30D6\u30EA\u30F3\u30AF\u304C\u3042\u308B\u5834\u5408\u306F\u63A5\u7D9A\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093
DisplaySubjobCommand.DisplaySubjob2=\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u8868\u793A
DisplaySubjobCommand.HideSubjob2=\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u975E\u8868\u793A
EParameterName.OverrideEncodingFlag=\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u306E\u4E0A\u66F8\u304D
EParameterName.showSubjob2=\u30B5\u30D6\u30B8\u30E7\u30D6\u30BF\u30A4\u30C8\u30EB\u3092\u8868\u793A
ModifyMergeOrderAction.ConnectionModifyError2=\u958B\u59CB\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u30B5\u30D6\u30B8\u30E7\u30D6\u30EA\u30F3\u30AF\u304C\u3042\u308B\u5834\u5408\u306F\u63A5\u7D9A\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093
Node.notSubjobStartNode2=\u3053\u306E\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\"{0}\"\u306F\u30B5\u30D6\u30B8\u30E7\u30D6\u958B\u59CB\u30CE\u30FC\u30C9\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
Node.inLoop=\u30CE\u30FC\u30C9({0})\u304C\u518D\u5E30\u7684\u30EB\u30FC\u30D7\u72B6\u614B\u3067\u3059\u3002
ToggleSubjobsAction.LABEL2=\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u5207\u308A\u66FF\u3048
PerformancePreferencePage.propagateContext=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u8FFD\u52A0\u3055\u308C\u305F\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u3092\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8
LicenseKeyController.NewLicenseKey=\u65B0\u3057\u3044\u30E9\u30A4\u30BB\u30F3\u30B9\u30AD\u30FC\u3092\u5165\u529B
ReconcilerStyledText.illegalArgs=\u5165\u529B\u5F15\u6570\u304C\u30C6\u30AD\u30B9\u30C8\u9577\u3092\u8D85\u3048\u3066\u3044\u307E\u3059:{0}\u3001\u5143\u306E\u5165\u529B<{1}\u3001{2}>\u3001\u5909\u66F4\u3057\u3066<{3}\u3001{4}>\u3068\u306A\u308A\u307E\u3057\u305F\u3002
JobLaunchConfigurationDelegate.waitProcessRunning=\u5B9F\u884C\u30D7\u30ED\u30BB\u30B9\u3092\u5F85\u6A5F\u4E2D...
Node.checkDynamicJobUsageWarning=\u30C0\u30A4\u30CA\u30DF\u30C3\u30AF\u30B8\u30E7\u30D6\u306E\u4F7F\u7528\u306F\u30B8\u30E7\u30D6\u30EC\u30C3\u30C8\u5185\u3067\u306F\u63A8\u5968\u3055\u308C\u3066\u304A\u3089\u305A\u3001\u7D99\u7D9A\u7684\u30A4\u30F3\u30C6\u30B0\u30EC\u30FC\u30B7\u30E7\u30F3\u3068\u4E92\u63DB\u6027\u304C\u3042\u308A\u307E\u305B\u3093\u3002

View File

@@ -14,6 +14,8 @@ EParameterName.TableName=\uD14C\uC774\uBE14\uBA85
ContextParameterPage.comment=1rdrhdh
NodesPasteAction.paste=\uBD99\uC774\uAE30
EParameterName.Comment=1rdrhdh
AbstractPreferenceComposite.textContent=\uD558\uC704 \uC791\uC5C5\uB4E4\uC5D0 \uC801\uC6A9
AbstractPreferenceComposite.tipContent=\uD558\uC704 \uC791\uC5C5\uB4E4\uC5D0 \uC801\uC6A9
AbstractPreferenceComposite.warning=\uACBD\uACE0:{0}
EParameterName.NoteTextColor=\uD3F0\uD2B8 \uC0C9\uC0C1
EParameterName.jobMainversion=\uBC84\uC83C

View File

@@ -37,6 +37,7 @@ UpdateDetectionDialog.Items=Items
UpdateDetectionDialog.WarningMessage=Enkele unchecked items worden gewijzigd in built-in mode.
NoRepositoryDialog.Title=Fout
EParameterName.Comment=Opmerking
ComponentSettingsView.subjob=Subjob
Connection.numberParallel=Aantal parallelle executies
DataProcess.numberParallelExcution=Aantal parallelle executies
EParameterName.NoteTextColor=Letter kleur

View File

@@ -28,6 +28,7 @@ EParameterName.queryType=Typ zapytania
EParameterName.Log.Stdout=Zapis log\u00F3w na stdOut
ConnTextEditPolicy.ErrorTitle=B\u0142\u0105d
ChangeMergeOrderCommand.label=Zmie\u0144 kolejno\u015B\u0107 \u0142\u0105czenia
ActivateSubjobAction.ActivateComplete=Aktywuj ca\u0142y Subjob
EParameterName.port=Port
EParameterName.componentList=Lista komponent\u00F3w
EParameterName.ModuleList=Lista modu\u0142\u00F3w
@@ -67,6 +68,7 @@ StatsAndLogsComposite.StatsLogsSettings=Ustawienia Statysyki/Logi
NodesPasteCommand.label=Wklej
EmfComponent.Time=Czas
EParameterName.onFileFlag=W plikach
ChangeActivateStatusSubjobCommand.Label.ActiveComplete=Aktywuj ca\u0142y Subjob
ChangeMetadataCommand.messageDialog.questionMessage=Czy rozpropagowa\u0107 zmiany?
EParameterName.user=U\u017Cytkownik
EParameterName.fromDatabaseFlag=Z bazy danych
@@ -100,6 +102,7 @@ ConnectionReconnectCommand.LabelTarget=Przenie\u015B po\u0142\u0105czenie celu
SubjobBasicComposite.RestoreLabel=Przywr\u00F3\u0107 kolor domy\u015Blny
EParameterName.help=Pomoc
Category_Label={0} ({1} element\u00F3w)
ActivateSubjobAction.ActivatePart=Aktywuj bie\u017C\u0105cy subjob
ContextParameterPage.typeEmpty=Nie ustawiono typu parametru.
EParameterName.mapping=Mapowanie
ContextAddParameterCommand.label=Dodaj parametr
@@ -147,6 +150,7 @@ EParameterName.DisableErrors=Wy\u0142\u0105cz b\u0142\u0119dy
EParameterName.NotLoadOldVariableLabel=Je\u015Bli zmienna w kontek\u015Bcie to nie za\u0142adowana
EParameterName.context=Contekst
EParameterName.MultiThread=Wykonanie wielow\u0105tkowe
ChangeActivateStatusSubjobCommand.Label.ActivePart=Aktywuj bie\u017C\u0105cy subjob
MultiPageEditorContributor.View=Widok
ContextParameterPage.nameExists=Nazwa parametru ju\u017C istnieje.
ContextParameterPage.defaultValue=Warto\u015B\u0107 domy\u015Blna
@@ -173,6 +177,8 @@ EParameterName.Comment=Komentarz
AbstractLanguageMemoController.generateCode=Wygeneruj kod
AbstractLanguageMemoController.generateSampleCode=Spr\u00F3buj wygenerowa\u0107 kod przyk\u0142adowy dla tego komponentu
AbstractPreferenceComposite.jobAssigned=Praca potomna powinna by\u0107 przypisana do {0}
AbstractPreferenceComposite.textContent=Zastosuj do prac dziedzicz\u0105cych
AbstractPreferenceComposite.tipContent=Zastosuj do prac dziedzicz\u0105cych
AbstractPreferenceComposite.warning=Ostrze\u017Cenie: {0}
ColumnListController.confirm=Potwierd\u017A
ColumnListController.saveChange=Zosta\u0142a zmieniona d\u0142ugo\u015B\u0107 kolumny w schemacie {0}. Czy zastosowa\u0107 zmiany?

View File

@@ -137,6 +137,8 @@ EParameterName.Comment=Coment\u00E1rio
AbstractLanguageMemoController.generateCode=Gerador de c\u00F3digo
AbstractLanguageMemoController.generateSampleCode=Tente gerar o c\u00F3digo de exemplo para este componente.
AbstractPreferenceComposite.jobAssigned=Job filho n\u00E3o pode ser atribu\u00EDdo \u00E0 {0}
AbstractPreferenceComposite.textContent=Aplicar para sub- jobs
AbstractPreferenceComposite.tipContent=Aplicar para sub- jobs
AbstractPreferenceComposite.warning=Aten\u00E7\u00E3o: {0}
ColumnListController.saveChange=Tamanho da coluna em {0} foi modificado. Deseja propagar a mudan\u00E7a?
ComboController.alert=Alerta
@@ -144,6 +146,7 @@ ComboController.nothingGuess=Nada a advinhar
ComponentSearcher.noJobsFound=n\u00E3o existem jobs
ComponentSearcher.searchResult=Resultados da pesquisa para o Componente {0}
ComponentSettingsView.noAdvancedSetting=Sem configura\u00E7\u00F5es avan\u00E7adas.
ComponentSettingsView.subjob=Subjob
Connection.enableParallel=Permitir execu\u00E7\u00E3o em paralelo
Connection.inputInvalid=ID informado \u00E9 inv\u00E1lido
Connection.monitorConnection=Monitorar esta conex\u00E3o

View File

@@ -13,12 +13,14 @@ CommandController.CommandLabel=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\
ContextModifyCommand.label=\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442
ConnectionCreateAction.dialogMessage=\u043D\u043E\u0432\u043E\u0435 \u0412\u044B\u0445\u043E\u0434\u043D\u043E\u0435 \u0438\u043C\u044F?
ContextChangeDefaultCommand.label=\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E
ActivateSubjobAction.DeactivateComplete=\u0414\u0435\u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u043E\u0434\u0437\u0430\u0434\u0430\u0447\u0443 \u0446\u0435\u043B\u0438\u043A\u043E\u043C
ChangeActivateStatusNodeCommand.Label.Active=\u0410\u043A\u0442\u0438\u0432\u043D\u044B\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442(\u044B)
EParameterName.queryType=\u0422\u0438\u043F \u0437\u0430\u043F\u0440\u043E\u0441\u0430
ConnTextEditPolicy.ErrorTitle=\u041E\u0448\u0438\u0431\u043A\u0430
EParameterName.process=\u0420\u0430\u0431\u043E\u0442\u0430
ChangeMergeOrderCommand.label=\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u043F\u043E\u0440\u044F\u0434\u043E\u043A \u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F
ChangeMetadataCommand.changeMetadataValues=\u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043C\u0435\u0442\u0430-\u0434\u0430\u043D\u043D\u044B\u0445
ActivateSubjobAction.ActivateComplete=\u0410\u043A\u0442\u0438\u0432\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u043E\u0434-\u0437\u0430\u0434\u0430\u0447\u0443 \u0446\u0435\u043B\u0438\u043A\u043E\u043C
EParameterName.port=\u041F\u043E\u0440\u0442
CreateProcess.createJob=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0440\u0430\u0431\u043E\u0442\u0443
EParameterName.componentList=\u041B\u0438\u0441\u0442 \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442
@@ -53,6 +55,7 @@ NodesPasteCommand.label=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C
ExternalNodeChangeCommand.modifaicationFrom=\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435 \u0438\u0437
EmfComponent.Time=\u0412\u0440\u0435\u043C\u044F
ContextParameterExtractor.ExistedMessages=\u041D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u043D\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0442
ChangeActivateStatusSubjobCommand.Label.ActiveComplete=\u0410\u043A\u0442\u0438\u0432\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u043E\u0434-\u0437\u0430\u0434\u0430\u0447\u0443 \u0446\u0435\u043B\u0438\u043A\u043E\u043C
ChangeActivateStatusNodeCommand.Label.Deactive=\u0414\u0435\u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u044D\u043B\u0435\u043C\u0435\u043D\u0442(\u044B)
EParameterName.user=\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C
ContextRemoveParameterCommand.label=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440
@@ -86,6 +89,7 @@ ConnectionReconnectCommand.LabelTarget=\u041F\u0435\u0440\u0435\u043D\u0435\u044
EParameterName.help=\u041F\u043E\u043C\u043E\u0449\u044C
Category_Label={0} ({1} \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432)
Problems.category.errors=\u041E\u0448\u0438\u0431\u043A\u0438
ActivateSubjobAction.ActivatePart=\u0410\u043A\u0442\u0438\u0432\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0443\u044E \u043F\u043E\u0434\u0437\u0430\u0434\u0430\u0447\u0443
ContextParameterPage.promptEmpty=\u041F\u0443\u0441\u0442\u043E\u0435 \u043F\u0440\u0438\u0433\u043B\u0430\u0448\u0435\u043D\u0438\u0435 \u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430
ContextParameterPage.typeEmpty=\u0422\u0438\u043F \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u043D\u0435 \u0443\u043A\u0430\u0437\u0430\u043D
ContextAddParameterCommand.label=\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440
@@ -108,11 +112,13 @@ Problems.category.warnings=\u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u043
ConnectionDeleteCommand.Label=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435
EParameterName.Author=\u0410\u0432\u0442\u043E\u0440
EParameterName.componentName=\u0418\u043C\u044F \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0430
ActivateSubjobAction.DeactivatePart=\u0414\u0435\u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0443\u044E \u043F\u043E\u0434\u0437\u0430\u0434\u0430\u0447\u0443
ConnectionCreateCommand.Label=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435
MultiPageEditorContributor.runProcess=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u0440\u0430\u0431\u043E\u0442\u0443
ConnectionCreateAction.errorCreateConnectionName=\u0418\u043C\u044F "{0}" \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E \u0438\u043B\u0438 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.
ContextParameterPage.title=\u041A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u043D\u044B\u0439 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440
NodeReturn.Availability.AFTER=\u043F\u043E\u0441\u043B\u0435
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete=\u0414\u0435\u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u043E\u0434\u0437\u0430\u0434\u0430\u0447\u0443 \u0446\u0435\u043B\u0438\u043A\u043E\u043C
EParameterName.Description=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435
ContextParameterPage.comment=\u041F\u0440\u0438\u043C\u0435\u0447.
NewProcessWizard.failureTitle=\u041E\u0448\u0438\u0431\u043A\u0430
@@ -125,6 +131,7 @@ ContextParameterPage.commentEmpty=\u041F\u0443\u0441\u0442\u044B\u0435 \u043A\u0
EParameterName.additionParam=\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B
JobSettingsView.JobSettings=\u0420\u0430\u0431\u043E\u0442\u0430
EParameterName.context=\u041A\u043E\u043D\u0442\u0435\u043A\u0441\u0442
ChangeActivateStatusSubjobCommand.Label.ActivePart=\u0410\u043A\u0442\u0438\u0432\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0443\u044E \u043F\u043E\u0434\u0437\u0430\u0434\u0430\u0447\u0443
ContextParameterPage.nameExists=\u0422\u0430\u043A\u043E\u0435 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.
ContextParameterPage.defaultValue=\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E
MergeOrderDialog.MoveDown=\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0432\u043D\u0438\u0437
@@ -141,7 +148,10 @@ NoRepositoryDialog.Title=\u041E\u0448\u0438\u0431\u043A\u0430
EParameterName.Status=\u0421\u0442\u0430\u0442\u0443\u0441
NodesPasteAction.paste=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044C
EParameterName.Comment=\u041F\u0440\u0438\u043C\u0435\u0447.
ChangeActivateStatusSubjobCommand.Label.DeactivePart=\u0414\u0435\u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0442\u0435\u043A\u0443\u0449\u0443\u044E \u043F\u043E\u0434\u0437\u0430\u0434\u0430\u0447\u0443
AbstractLanguageMemoController.generateSampleCode=\u041F\u043E\u043F\u044B\u0442\u0430\u0439\u0442\u0435\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u043D\u044B\u0439 \u043A\u043E\u0434 \u0434\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0430
AbstractPreferenceComposite.textContent=\u041F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C \u043A \u043F\u043E\u0434\u0447\u0438\u043D\u0435\u043D\u043D\u044B\u043C \u0440\u0430\u0431\u043E\u0442\u0430\u043C
AbstractPreferenceComposite.tipContent=\u041F\u0440\u0438\u043C\u0435\u043D\u0438\u0442\u044C \u043A \u043F\u043E\u0434\u0447\u0438\u043D\u0435\u043D\u043D\u044B\u043C \u0440\u0430\u0431\u043E\u0442\u0430\u043C
AbstractPreferenceComposite.warning=\u041F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435: {0}
ColumnListController.confirm=\u041F\u043E\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u044C
ColumnListController.saveChange=\u0414\u043B\u0438\u043D\u0430 \u0441\u0442\u043E\u043B\u0431\u0446\u0430 \u0432 {0} \u0441\u0445\u0435\u043C\u0435 \u0431\u044B\u043B\u0430 \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0430. \u0412\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0438\u0442\u044C \u044D\u0442\u043E \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435?
@@ -149,6 +159,7 @@ ComponentSearcher.noJobsFound=\u0420\u0430\u0431\u043E\u0442\u044B \u043D\u0435
ComponentSearcher.searchResult=\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430 \u0434\u043B\u044F \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0430 {0}
ComponentSettingsView.noAdvancedSetting=\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u044B\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043E\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044E\u0442.
ComponentSettingsView.note=\u041F\u0440\u0438\u043C\u0435\u0447\u0430\u043D\u0438\u0435
ComponentSettingsView.subjob=\u043F\u043E\u0434-\u0437\u0430\u0434\u0430\u0447\u0430
Connection.enableParallel=\u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E \u043F\u0430\u0440\u0430\u043B\u043B\u0435\u043B\u044C\u043D\u043E\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435
Connection.inputInvalid=\u041D\u0435\u043A\u043E\u0440\u0440\u0435\u043A\u0442\u043D\u044B\u0439 \u0432\u0432\u043E\u0434 Id
Connection.monitorConnection=\u041E\u0442\u0441\u043B\u0435\u0436\u0438\u0432\u0430\u0442\u044C \u044D\u0442\u043E \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435

View File

@@ -30,7 +30,9 @@ ContextModifyCommand.label=\u4FEE\u6539\u4E0A\u4E0B\u6587
DesignerPreferencePage.propertyCodeCheck=\u751F\u6210\u4EE3\u7801\u65F6\u68C0\u67E5\u5C5E\u6027\u5B57\u6BB5\uFF08\u82E5\u7981\u7528\uFF0C\u5C06\u4F7F\u7EC4\u4EF6\u5C5E\u6027\u66F4\u5FEB\uFF09
ConnectionCreateAction.dialogMessage=\u65B0\u8F93\u51FA\u7684\u540D\u5B57\uFF1F
ContextChangeDefaultCommand.label=\u66F4\u6539\u9ED8\u8BA4\u4E0A\u4E0B\u6587
ActivateSubjobAction.DeactivateComplete=\u505C\u7528\u6240\u6709\u8FDE\u63A5\u7684\u5B50\u4F5C\u4E1A
EParameterName.Level.Log.File=\u7EA7\u522B
ToggleSubjobsAction.LABEL=\u5207\u6362\u5B50\u4F5C\u4E1A
EParameterName.schemaOptions=Schema \u9009\u9879
EParameterName.Purpose=\u76EE\u7684
MultiPageEditorContributor.Grid=\u7F51\u683C(&G)
@@ -44,6 +46,7 @@ ConnTextEditPolicy.ErrorTitle=\u9519\u8BEF
EParameterName.process=\u4F5C\u4E1A
ChangeMergeOrderCommand.label=\u6539\u53D8\u5408\u5E76\u7684\u987A\u5E8F
ChangeMetadataCommand.changeMetadataValues=\u66F4\u6539\u5143\u6570\u636E\u503C
ActivateSubjobAction.ActivateComplete=\u6FC0\u6D3B\u6240\u6709\u8FDE\u63A5\u7684\u5B50\u4F5C\u4E1A
MergeOrderDialog.CurrentOrderConnection=\u5F53\u524D\u8FDE\u63A5\u987A\u5E8F
EParameterName.port=\u7AEF\u53E3
CreateProcess.createJob=\u521B\u5EFA\u4F5C\u4E1A
@@ -119,6 +122,7 @@ CodeView.MultipleComponentError=/// \u6CA1\u6709\u4EE3\u7801\\n/// \u591A\u4E2A\
EParameterName.onFileFlag=\u8F93\u51FA\u5230\u6587\u4EF6
JobHierarchyMessages.JobHierarchyViewPart_title=\u4F5C\u4E1A {1}\uFF0C\u5DE5\u7A0B {2}
ParallelExecutionCommand.numberInvalid=\u6570\u5B57\u65E0\u6548\u3002
ChangeActivateStatusSubjobCommand.Label.ActiveComplete=\u6FC0\u6D3B\u6240\u6709\u8FDE\u63A5\u7684\u5B50\u4F5C\u4E1A
ChangeMetadataCommand.messageDialog.questionMessage=\u662F\u5426\u8981\u4F20\u64AD\u66F4\u6539\uFF1F
ChangeActivateStatusNodeCommand.Label.Deactive=\u65E0\u6548\u7EC4\u4EF6
EParameterName.user=\u7528\u6237
@@ -183,6 +187,7 @@ SubjobBasicComposite.RestoreLabel=\u6062\u590D\u9ED8\u8BA4\u989C\u8272
EParameterName.help=\u5E2E\u52A9
Category_Label={0} ({1} \u9879\u76EE)
Problems.category.errors=\u9519\u8BEF
ActivateSubjobAction.ActivatePart=\u6FC0\u6D3B\u5F53\u524D\u5B50\u4F5C\u4E1A
ContextParameterPage.promptEmpty=\u53C2\u6570\u63D0\u793A\u4E3A\u7A7A
ContextParameterPage.typeEmpty=\u53C2\u6570\u7C7B\u578B\u6CA1\u6709\u8BBE\u7F6E\u3002
EParameterName.mapping=\u6620\u5C04
@@ -191,7 +196,7 @@ EParameterName.catchUserErrors=\u6355\u6349\u7528\u6237\u9519\u8BEF\u4FE1\u606F
ContextProcessSection2.context=\u4E0A\u4E0B\u6587:
EParameterName.dbVersion=\u6570\u636E\u5E93\u7248\u672C
EParameterName.LabelFormat=\u6807\u7B7E\u683C\u5F0F
ConfigureConnParamDialog.ContextLabel=\u4E0A\u4E0B\u6587:
ConfigureConnParamDialog.ContextLabel=\u4E0A\u4E0B\u6587
EParameterName.dbType=\u6570\u636E\u5E93\u7C7B\u578B
EParameterName.Version=\u7248\u672C
ProcessUpdateManager.ReadOnlyProcessUpdateWarningMessages=\u8FD9\u4E2A\u4F5C\u4E1A\u9700\u8981\u4ECE\u5E93\u4E2D\u66F4\u65B0\uFF0C\u4F46\u662F\u4F5C\u4E1A\u4E0D\u80FD\u4E3A\u53EA\u8BFB\u72B6\u6001\u3002
@@ -222,14 +227,18 @@ EParameterName.Author=\u4F5C\u8005
EParameterName.componentName=\u7EC4\u4EF6\u540D
SubjobBasicComposite.DialogTitle=\u5B50\u4F5C\u4E1A\u8BBE\u7F6E
DesignerPreferencePage.SubjobColorLabel=\u5B50\u4F5C\u4E1A\u989C\u8272
ActivateSubjobAction.DeactivatePart=\u505C\u7528\u5F53\u524D\u5B50\u4F5C\u4E1A
ConnectionCreateCommand.Label=\u521B\u5EFA\u8FDE\u63A5
DisplaySubjobCommand.HideSubjob=\u9690\u85CF\u5B50\u4F5C\u4E1A
MultiPageEditorContributor.runProcess=\u8FD0\u884C\u4F5C\u4E1A
ConnectionCreateAction.errorCreateConnectionName=\u540D\u5B57 \"{0}\" \u4E0D\u5408\u6CD5\u6216\u5DF2\u5B58\u5728\u3002.
DisplaySubjobCommand.DisplaySubjob=\u663E\u793A\u5B50\u4F5C\u4E1A
ContextParameterPage.title=\u4E0A\u4E0B\u6587\u53C2\u6570
NodeReturn.Availability.AFTER=After
EmfComponent.repository=\u5B58\u50A8\u5E93
EParameterName.ConnectionFormat=\u8FDE\u63A5\u683C\u5F0F
ExecuteSystemCommandCommand.Title=\u5DF2\u6267\u884C\u7684\u547D\u4EE4
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete=\u505C\u7528\u6240\u6709\u8FDE\u63A5\u7684\u5B50\u4F5C\u4E1A
EParameterName.Description=\u63CF\u8FF0
Process.IfToUpgradeMetadata=\u7EC4\u4EF6{0}\u4E2D\u7684\u5143\u6570\u636E\u88AB\u4FEE\u6539\u3002\\n\u662F\u5426\u8981\u4ECE\u5B58\u50A8\u5E93\u4E2D\u5347\u7EA7\uFF1F
NewProcessWizard.title=\u65B0\u4F5C\u4E1A
@@ -261,6 +270,7 @@ MoveNodeLabelCommand.Label=\u79FB\u52A8\u8282\u70B9\u6807\u7B7E
EParameterName.context=\u4E0A\u4E0B\u6587
JobHierarchyMessages.JobHierarchyViewPart_tooltip=\u6765\u81EA\u5DE5\u7A0B {2} \u7684\u4F5C\u4E1A {1} \u7684 {0}
EParameterName.MultiThread=\u591A\u7EBF\u7A0B\u6267\u884C
ChangeActivateStatusSubjobCommand.Label.ActivePart=\u6FC0\u6D3B\u5F53\u524D\u5B50\u4F5C\u4E1A
MultiPageTalendEditor.Job=\u4F5C\u4E1A {0} {1}
EmfComponent.None=\u9ED8\u8BA4
MultiPageEditorContributor.View=\u89C6\u56FE
@@ -268,7 +278,7 @@ ContextParameterPage.nameExists=\u53C2\u6570\u540D\u5DF2\u5B58\u5728\u3002
ExecuteSystemCommandCommand.Label=\u6267\u884C\u7528\u6237\u8BBE\u7F6E\u6216\u7EC4\u4EF6\u5B9A\u4E49\u7684\u547D\u4EE4
ContextParameterPage.defaultValue=\u9ED8\u8BA4\u503C
MergeOrderDialog.MoveDown=\u4E0B\u79FB
EParameterName.dbName=\u6570\u636E\u5E93\u540D\u79F0
EParameterName.dbName=\u6570\u636E\u5E93
TalendEditorContextMenuProvider.Row=\u884C
EParameterName.catchUserWarning=\u6355\u6349\u7528\u6237\u8B66\u544A\u4FE1\u606F
StatsAndLogsComposite.Save=&\u4FDD\u5B58\u5230\u9996\u9009\u9879
@@ -294,11 +304,14 @@ EParameterName.Log.Db=\u6570\u636E\u5E93\u8BB0\u5F55\u65E5\u5FD7
NodesPasteAction.paste=\u7C98\u8D34
TalendEditorPaletteFactory.Tools=\u5DE5\u5177
EParameterName.Comment=\u6CE8\u91CA
ChangeActivateStatusSubjobCommand.Label.DeactivePart=\u505C\u7528\u5F53\u524D\u5B50\u4F5C\u4E1A
TalendEditorDropTargetListener.dngsupportdialog.title=\u4E0D\u652F\u6301\u62D6\u62FD
TalendEditorDropTargetListener.dngsupportdialog.content=\u5F53\u524D\u4E0D\u652F\u6301\u8BE5\u7EC4\u4EF6\u7684\u62D6\u62FD\u64CD\u4F5C\u3002
AbstractLanguageMemoController.generateCode=\u751F\u6210\u4EE3\u7801
AbstractLanguageMemoController.generateSampleCode=\u8BD5\u56FE\u4E3A\u6B64\u7EC4\u4EF6\u751F\u6210\u793A\u5217\u4EE3\u7801
AbstractPreferenceComposite.jobAssigned=\u5B50\u4F5C\u4E1A\u5E94\u5206\u914D\u7ED9{0}
AbstractPreferenceComposite.textContent=\u5E94\u7528\u5B50\u4F5C\u4E1A
AbstractPreferenceComposite.tipContent=\u5E94\u7528\u5B50\u4F5C\u4E1A
AbstractPreferenceComposite.warning=\u8B66\u544A\\\\: {0}
ColumnListController.confirm=\u786E\u8BA4
ColumnListController.saveChange=\u5728{0} schema\u7684\u680F\u4F4D\u5DF2\u88AB\u4FEE\u6539\uFF0C\u60A8\u8981\u4F20\u64AD\u8FD9\u79CD\u6539\u53D8\u5417?
@@ -308,6 +321,7 @@ ComponentSearcher.noJobsFound=\u672A\u53D1\u73B0\u5DF2\u5B58\u5728\u7684\u4F5C\u
ComponentSearcher.searchResult=\u641C\u7D22\u7EC4\u4EF6{0}\u7684\u7ED3\u679C
ComponentSettingsView.noAdvancedSetting=\u6CA1\u6709\u9AD8\u7EA7\u8BBE\u7F6E.
ComponentSettingsView.note=\u5907\u6CE8
ComponentSettingsView.subjob=\u5B50\u4F5C\u4E1A
Connection.enableParallel=\u542F\u7528\u5E76\u884C\u6267\u884C
Connection.inputInvalid=\u8F93\u5165ID\u65E0\u6548
Connection.monitorConnection=\u76D1\u542C\u8FDE\u63A5
@@ -359,6 +373,7 @@ EParameterName.modification=\u4FEE\u6539
EParameterName.parallelize=\u542F\u7528\u5E76\u884C\u6267\u884C
EParameterName.parallelizeNumber=\u5E76\u884C\u6267\u884C\u6570
EParameterName.parallelizeUnitSize=\u5E76\u884C\u7F13\u51B2\u88C5\u7F6E\u5927\u5C0F
EParameterName.showSubjob=\u663E\u793A\u5B50\u4F5C\u4E1A\u6807\u9898
EParameterName.textEnclosure=\u6587\u672C\u56F4\u680F
EParameterName.title=\u6807\u9898
EParameterName.StatDefaultProjectsetting=\u7EDF\u8BA1\u9ED8\u8BA4\u7684\u5DE5\u7A0B\u8BBE\u7F6E
@@ -668,7 +683,9 @@ OpenExistVersionProcessWizard.windowTitle=\u4F5C\u4E1A\u7248\u672C
Node.checkHasMultiPrejobOrPostJobComponents=\u5728\u6B64\u4F5C\u4E1A\u4E2D\u627E\u5230 \"{0}\" \u7EC4\u4EF6\uFF0C\u603B\u5171\u53EA\u80FD\u6709\u4E00\u4E2A\uFF0C\u8BF7\u68C0\u67E5\u3002
AbstractMultiPageTalendEditor.canNotSaveTitle=\u8B66\u544A
AbstractMultiPageTalendEditor.canNotSaveMessage=\u4F5C\u4E1A\u672A\u88AB\u7528\u6237\u9501\u5B9A,\u65E0\u6CD5\u4FDD\u5B58
ConnectionSetAsMainRef.ConnectionModifyError=\u5F53\u542F\u52A8\u7EC4\u4EF6\u5177\u6709\u5B50\u4F5C\u4E1A\u8FDE\u63A5\u65F6\uFF0C\u65E0\u6CD5\u4FEE\u6539\u8FDE\u63A5
ConnectionSetAsMainRef.ERROR=\u9519\u8BEF
ModifyMergeOrderAction.ConnectionModifyError=\u5F53\u542F\u52A8\u7EC4\u4EF6\u5177\u6709\u5B50\u4F5C\u4E1A\u8FDE\u63A5\u65F6\uFF0C\u65E0\u6CD5\u4FEE\u6539\u8FDE\u63A5
ModifyMergeOrderAction.ERROE=\u9519\u8BEF
ConnectionDeleteCommand.COLLAPSE=\u8B66\u544A
ConnectionDeleteCommand.COLLAPSEJOBLET=\u65E0\u6CD5\u5220\u9664\u4F5C\u4E1A\u4E2D\u5DF2\u5C55\u5F00\u5C0F\u4F5C\u4E1A\u7684\u8FDE\u63A5\u3002
@@ -980,28 +997,4 @@ PerformancePreferencePage.defaultTimeout.read=\u9ED8\u8BA4\u8BFB\u53D6\u8D85\u65
Node.hasMoreThenOneSourceKey=\u6B64\u7EC4\u4EF6\u672A\u5B9A\u4E49\u6E90\u952E\u3002
DatabaseForm.checkFailure=\u8FDE\u63A5\u5931\u8D25\u3002
DatabaseForm.checkFailureTip=\u60A8\u5FC5\u987B\u66F4\u6539\u6570\u636E\u5E93\u8BBE\u7F6E\u3002
Node.checkJobletDynamicJobUsageWarning=\u4E0D\u9F13\u52B1\u5728\u5C0F\u4F5C\u4E1A\u4E2D\u4F7F\u7528\u52A8\u6001\u4F5C\u4E1A\uFF0C\u4E0E\u6301\u7EED\u96C6\u6210\u4E0D\u517C\u5BB9\u3002
AbstractPreferenceComposite.textContent2=\u5E94\u7528\u4E8E\u5B50\u4F5C\u4E1A
AbstractPreferenceComposite.tipContent2=\u5E94\u7528\u4E8E\u5B50\u4F5C\u4E1A
ActivateSubjobAction.ActivateComplete2=\u6FC0\u6D3B\u6574\u4E2A\u5B50\u4F5C\u4E1A
ActivateSubjobAction.ActivatePart2=\u6FC0\u6D3B\u5F53\u524D\u5B50\u4F5C\u4E1A
ActivateSubjobAction.DeactivateComplete2=\u505C\u7528\u6574\u4E2A\u5B50\u4F5C\u4E1A
ActivateSubjobAction.DeactivatePart2=\u505C\u7528\u5F53\u524D\u5B50\u4F5C\u4E1A
ChangeActivateStatusSubjobCommand.Label.ActiveComplete2=\u6FC0\u6D3B\u6574\u4E2A\u5B50\u4F5C\u4E1A
ChangeActivateStatusSubjobCommand.Label.ActivePart2=\u6FC0\u6D3B\u5F53\u524D\u5B50\u4F5C\u4E1A
ChangeActivateStatusSubjobCommand.Label.DeactiveComplete2=\u505C\u7528\u6574\u4E2A\u5B50\u4F5C\u4E1A
ChangeActivateStatusSubjobCommand.Label.DeactivePart2=\u505C\u7528\u5F53\u524D\u5B50\u4F5C\u4E1A
ComponentSettingsView.subjob2=\u5B50\u4F5C\u4E1A
ConnectionSetAsMainRef.ConnectionModifyError2=\u5F53\u542F\u52A8\u7EC4\u4EF6\u5177\u6709\u5B50\u4F5C\u4E1A\u94FE\u63A5\u65F6\uFF0C\u65E0\u6CD5\u4FEE\u6539\u8FDE\u63A5
DisplaySubjobCommand.DisplaySubjob2=\u663E\u793A\u5B50\u4F5C\u4E1A
DisplaySubjobCommand.HideSubjob2=\u9690\u85CF\u5B50\u4F5C\u4E1A
EParameterName.OverrideEncodingFlag=\u6539\u5199\u7F16\u7801
EParameterName.showSubjob2=\u663E\u793A\u5B50\u4F5C\u4E1A\u6807\u9898
ModifyMergeOrderAction.ConnectionModifyError2=\u5F53\u542F\u52A8\u7EC4\u4EF6\u5177\u6709\u5B50\u4F5C\u4E1A\u94FE\u63A5\u65F6\uFF0C\u65E0\u6CD5\u4FEE\u6539\u8FDE\u63A5
Node.notSubjobStartNode2=\u8BE5\u7EC4\u4EF6 \"{0}\" \u4E0D\u662F\u5B50\u4F5C\u4E1A\u8D77\u59CB\u8282\u70B9\u3002
Node.inLoop=\u8282\u70B9 ({0}) \u5904\u4E8E\u9012\u5F52\u5FAA\u73AF\u4E2D\u3002
ToggleSubjobsAction.LABEL2=\u5207\u6362\u5B50\u4F5C\u4E1A
PerformancePreferencePage.propagateContext=\u5728\u5B58\u50A8\u5E93\u4E0A\u4E0B\u6587\u4E2D\u4F20\u64AD\u6DFB\u52A0\u7684\u4E0A\u4E0B\u6587
LicenseKeyController.NewLicenseKey=\u8F93\u5165\u65B0\u7684\u8BB8\u53EF\u8BC1\u5BC6\u94A5
ReconcilerStyledText.illegalArgs=\u8F93\u5165\u53C2\u6570\u5927\u4E8E\u6587\u672C\u957F\u5EA6\uFF1A{0}\uFF0C\u539F\u59CB\u957F\u5EA6 <{1}, {2}>\uFF0C\u66F4\u6539\u4E3A <{3}, {4}>\u3002
JobLaunchConfigurationDelegate.waitProcessRunning=\u6B63\u5728\u7B49\u5F85\u8FD0\u884C\u8FDB\u7A0B...
Node.checkDynamicJobUsageWarning=\u4E0D\u9F13\u52B1\u5728\u5C0F\u4F5C\u4E1A\u4E2D\u4F7F\u7528\u52A8\u6001\u4F5C\u4E1A\uFF0C\u4E0E\u6301\u7EED\u96C6\u6210\u4E0D\u517C\u5BB9\u3002

View File

@@ -56,5 +56,3 @@ NameSpaceDialog.nsValue=Namespace Value
NameSpaceDialog.nsValueInvalid=Namespace value is invalid\!
NameSpaceDialog.prefix=Prefix
NameSpaceDialog.prefixInvalid=Prefix value is invalid.
ImportTreeFromXMLAction.ImportSchemaNotExistError=Required reference schema files are missing.
ImportTreeFromXMLAction.schemaFileNotExistDetailTitle=The following files do not exist:

View File

@@ -56,5 +56,3 @@ NameSpaceDialog.nsValue=\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u5024
NameSpaceDialog.nsValueInvalid=\u30CD\u30FC\u30E0\u30B9\u30DA\u30FC\u30B9\u304C\u7121\u52B9\u3067\u3059\uFF01
NameSpaceDialog.prefix=\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9
NameSpaceDialog.prefixInvalid=\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u304C\u7121\u52B9\u3067\u3059\u3002
ImportTreeFromXMLAction.ImportSchemaNotExistError=\u5FC5\u8981\u306A\u53C2\u7167\u30B9\u30AD\u30FC\u30DE\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u305B\u3093\u3002
ImportTreeFromXMLAction.schemaFileNotExistDetailTitle=\u6B21\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u5B58\u5728\u3057\u307E\u305B\u3093\uFF1A

View File

@@ -56,5 +56,3 @@ NameSpaceDialog.nsValue=\u547D\u540D\u7A7A\u95F4\u503C
NameSpaceDialog.nsValueInvalid=\u547D\u540D\u7A7A\u95F4\u503C\u65E0\u6548\uFF01
NameSpaceDialog.prefix=\u524D\u7F00
NameSpaceDialog.prefixInvalid=\u524D\u7F00\u503C\u65E0\u6548\u3002
ImportTreeFromXMLAction.ImportSchemaNotExistError=\u6240\u9700 schema \u53C2\u8003\u6587\u4EF6\u7F3A\u5931\u3002
ImportTreeFromXMLAction.schemaFileNotExistDetailTitle=\u4EE5\u4E0B\u6587\u4EF6\u4E0D\u5B58\u5728:

View File

@@ -67,7 +67,7 @@ MapperManager.removeOutputTableTitleMessage=\u662F\u5426\u786E\u5B9A\u8981\u79FB
ToolbarOutputZone.moveupTooltip=\u4E0A\u79FB\u9009\u5B9A\u7684\u8F93\u51FA\u8868
DataMapTableView.buttonTooltip.minimize=\u6700\u5C0F\u5316
EntryContentProposal.column=\u5217:
Problem.warning.setExpressionKey=\u8BD5\u7740\u5728Lookup\u8868\u201C{0}\u201D\u91CC\u8BBE\u7F6E\u4E00\u4E2A\u8868\u8FBE\u5173\u952E\u5B57\u6765\u589E\u5F3A\u6027\u80FD
Problem.warning.setExpressionKey=\u8BD5\u7740\u5728\u67E5\u627E\u8868\u201C{0}\u201D\u91CC\u8BBE\u7F6E\u4E00\u4E2A\u8868\u8FBE\u5F0F\u952E\u6765\u589E\u5F3A\u6027\u80FD\u3002
ToolbarInputZone.restoreTooltip=\u6062\u590D\u6240\u6709\u8F93\u5165\u8868
VarsTable.invalidTip=\' \u65E0\u6548\u3002
Problem.warning.unusableReject=\u56E0\u4E3A\u5728\u8868{0}\u91CC\u6CA1\u6709\u5B9A\u4E49\u7B5B\u9009\uFF0C\u6240\u4EE5\u65E0\u6CD5\u4F7F\u7528\u8F93\u51FA\u6392\u9664\u529F\u80FD\u3002

View File

@@ -50,6 +50,7 @@ ProcessDebugDialog.errortext=Debugging des Jobs nicht m\u00F6glich.\nPr\u00FCfen
ShadowProcess.notGeneratedOutputException=Ausgabe nicht erzeugt.
ProcessComposite.contextGroup=Context
prefs.clientConfiguration=Talend Client-Konfiguration
ProcessComposite.endPattern=Job {0} endet am {1,date,HH:mm dd/MM/yyyy}. [exit code={2,number}]\n
ProcessView.title=Starte ({0})
Processor.configurePerl=Perl-Interpreter nicht konfiguriert.
JavaProcessor.notFoundedFolderException=Ordner innerhalb .Java Projekt nicht gefunden
@@ -58,6 +59,7 @@ ProcessComposite.valueCol=Wert
ProcessComposite.saveBeforeRunHint=Speichern vor Ausf\u00FChrung.
ProcessDebugDialog.debugBtn=Debug
prefs.configuration.title=Konfiguration Prozessausf\u00FChrung:
ProcessComposite.startPattern=Starte Job {0} am {1,date,HH:mm dd/MM/yyyy}.\n
ErrorDetailDialog.errorExist=Warnung! Es sind Fehler in Jobs vorhanden. M\u00F6chten Sie fortsetzen?
ErrorDetailDialog.findError=Suche Fehler in Jobs
ProcessComposite.lineLimited=Zeilen Limit

View File

@@ -50,6 +50,7 @@ ProcessDebugDialog.errortext=\u0397 \u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 \
ShadowProcess.notGeneratedOutputException=\u0388\u03BE\u03BF\u03B4\u03BF\u03C2 \u03BC\u03B7 \u03C0\u03B1\u03C1\u03B1\u03C7\u03B8\u03B5\u03AF\u03C3\u03B1.
ProcessComposite.contextGroup=\u03A0\u03BB\u03B1\u03AF\u03C3\u03B9\u03BF
prefs.clientConfiguration=\u03A0\u03B1\u03C1\u03B1\u03BC\u03B5\u03C4\u03C1\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03C0\u03B5\u03BB\u03AC\u03C4\u03B7 Talend
ProcessComposite.endPattern=\u0397 \u0395\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1 {0} \u03C4\u03B5\u03BB\u03B5\u03AF\u03C9\u03C3\u03B5 \u03C3\u03C4\u03B9\u03C2 {1,\u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1,\u03A9\u03A9:\u03BB\u03BB \u03B7\u03B7/\u039C\u039C/\u03B5\u03B5\u03B5\u03B5}. [\u03BA\u03C9\u03B4\u03B9\u03BA\u03CC\u03C2 \u03B5\u03BE\u03CC\u03B4\u03BF\u03C5={2,\u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2}]
ProcessView.title=\u0395\u03BA\u03C4\u03AD\u03BB\u03B5\u03C3\u03B7 ({0})
Processor.configurePerl=Perl \u03B4\u03B9\u03B5\u03C1\u03BC\u03B7\u03BD\u03AD\u03B1\u03C2 \u03BC\u03B7 \u03C1\u03C5\u03B8\u03BC\u03B9\u03C3\u03BC\u03AD\u03BD\u03BF\u03C2.
JavaProcessor.notFoundedFolderException=\u039C\u03B7 \u03B8\u03B5\u03BC\u03B5\u03BB\u03B9\u03C9\u03BC\u03AD\u03BD\u03BF\u03C2 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03C2 \u03BC\u03AD\u03C3\u03B1 \u03C3\u03C4\u03BF \u03AD\u03C1\u03B3\u03BF .Java
@@ -58,6 +59,7 @@ ProcessComposite.valueCol=\u03A4\u03B9\u03BC\u03AE
ProcessComposite.saveBeforeRunHint=\u0391\u03C0\u03BF\u03B8\u03AE\u03BA\u03B5\u03C5\u03C3\u03B7 \u03C4\u03B7\u03C2 \u0395\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2 \u03C0\u03C1\u03B9\u03BD \u03C4\u03B7\u03BD \u03B5\u03BA\u03C4\u03AD\u03BB\u03B5\u03C3\u03B7.
ProcessDebugDialog.debugBtn=\u0391\u03C0\u03BF\u03C3\u03C6\u03B1\u03BB\u03BC\u03AC\u03C4\u03C9\u03C3\u03B7
prefs.configuration.title=\u03A0\u03B1\u03C1\u03B1\u03BC\u03B5\u03C4\u03C1\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7 \u03B5\u03BA\u03C4\u03AD\u03BB\u03B5\u03C3\u03B7\u03C2 \u03B4\u03B9\u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2 :
ProcessComposite.startPattern=\u0395\u03BA\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7 \u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B1\u03C2 {0} \u03C3\u03C4\u03BF {1,\u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1,\u03A9\u03A9:\u03BB\u03BB \u03B7\u03B7/\u039C\u039C/\u03B5\u03B5\u03B5\u03B5}.
DefaultRunProcessService.methodCalledError=\u0391\u03C5\u03C4\u03AE \u03B7 \u03BC\u03AD\u03B8\u03BF\u03B4\u03BF\u03C2 \u03B4\u03B5\u03BD \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03BA\u03B1\u03BB\u03B5\u03AF\u03C4\u03B1\u03B9 \u03B5\u03B4\u03CE, \u03C7\u03C1\u03B7\u03C3\u03B9\u03BC\u03BF\u03C0\u03BF\u03B9\u03AE\u03C3\u03C4\u03B5 \u03C4\u03BF \u03C3\u03C4\u03B7\u03BD \u03BA\u03BB\u03AC\u03C3\u03B7 RunProcessService.
ErrorDetailDialog.errorExist=\ \ \u03A0\u03C1\u03BF\u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7\! \u03A5\u03C0\u03AC\u03C1\u03C7\u03BF\u03C5\u03BD \u03BA\u03AC\u03C0\u03BF\u03B9\u03B1 \u03C3\u03C6\u03AC\u03BB\u03BC\u03B1\u03C4\u03B1 \u03C3\u03C4\u03B9\u03C2 \u03B5\u03C1\u03B3\u03B1\u03C3\u03AF\u03B5\u03C2. \u0398\u03B1 \u03B8\u03AD\u03BB\u03B1\u03C4\u03B5 \u03BD\u03B1 \u03C3\u03C5\u03BD\u03B5\u03C7\u03AF\u03C3\u03B5\u03C4\u03B5;
ErrorDetailDialog.findError=\u0395\u03CD\u03C1\u03B5\u03C3\u03B7 \u039B\u03B1\u03B8\u03CE\u03BD \u03C3\u03B5 \u0395\u03C1\u03B3\u03B1\u03C3\u03AF\u03B5\u03C2

View File

@@ -52,6 +52,7 @@ ProcessDebugDialog.errortext=Can't debug the job.\nCheck your configuration.
ShadowProcess.notGeneratedOutputException=Output not generated.
ProcessComposite.contextGroup=Context
prefs.clientConfiguration=Talend client configuration
ProcessComposite.endPattern=Job {0} ended at {1,date,HH:mm dd/MM/yyyy}. [exit code={2,number}]\n
ProcessView.title=Run ({0})
Processor.configurePerl=Perl interpreter not configured.
JavaProcessor.notFoundedFolderException=Folder within .Java project not found
@@ -60,6 +61,7 @@ ProcessComposite.valueCol=Value
ProcessComposite.saveBeforeRunHint=Saves the Job before the execution.
ProcessDebugDialog.debugBtn=Debug
prefs.configuration.title=Run process configuration :
ProcessComposite.startPattern=Starting job {0} at {1,date,HH:mm dd/MM/yyyy}.\n
DefaultRunProcessService.methodCalledError=This method should'nt be called here, use it on RunProcessService class.
ErrorDetailDialog.errorExist=\ \ Warning\! Some errors exist in job. Would you like to continue?
ErrorDetailDialog.findError=Error found
@@ -134,6 +136,3 @@ Processor.memoryRun.searchJvmInfo=Searching the active JVM of current job.
Processor.memoryRun.jvmInfo=JVM is connected.
ShellPs1SettingPreferencePage_Title=Ps1 scripts
JobErrorsChecker_compile_error_errormessage=Error Message
ProcessComposite.endJobPattern=Job {0} ended at {1}.
ProcessComposite.endExitCode=Exit code {0}
ProcessComposite.startJobPattern=Starting job {0} at {1}.

View File

@@ -15,7 +15,7 @@ ProcessComposite.execGroup=Ex\u00E9cution
ProcessView.gainFocusLog=Prise de focus du traitement d'ex\u00E9cution
ProcessComposite.contextTab=Contexte
ProcessComposite.execTime=Temps d'ex\u00E9cution
ProcessComposite.targetExecutionTab=Ex\u00E9cution cible
ProcessComposite.targetExecutionTab=Cible d\'ex\u00E9cution
prefs.clientStatInvalidRange=Les ports des clients pour les stats doivent \u00EAtre compris entre 1 024 et 65 535 inclus.
Processor.commandLineLog=Ligne de commande :
ProcessView.jobName=Job
@@ -38,7 +38,7 @@ ProcessComposite.debugHint=Ex\u00E9cuter le job en mode D\u00E9bug
ProcessComposite.clearBeforeHint=Vider le journal avant l\'ex\u00E9cution
RunProcessContext.PortErrorStats=Statistiques
ProcessComposite.clear=Effacer
ProcessComposite.targetExecutionTabTooltipAvailable=L\'onglet d'ex\u00E9cution distante est disponible uniquement avec le paquet JobServer.
ProcessComposite.targetExecutionTabTooltipAvailable=L\'onglet de la cible d\'ex\u00E9cution est disponible uniquement avec le paquet JobServer.
runProcessRemote.clientStatInvalidRange=Plage num\u00E9rique invalide
Processor.configureJava=L'interpr\u00E9teur Java n'est pas configur\u00E9.
RunProcessContext.PortErrorMessage=Il n'y a pas de droits d'acc\u00E8s \u00E0 la plage des ports. \n Merci de r\u00E9initialiser la plage des ports {0} dans les pr\u00E9f\u00E9rences.
@@ -52,6 +52,7 @@ ProcessDebugDialog.errortext=Impossible de d\u00E9bugger le job.\\nV\u00E9rifiez
ShadowProcess.notGeneratedOutputException=Sortie non g\u00E9n\u00E9r\u00E9e.
ProcessComposite.contextGroup=Contexte
prefs.clientConfiguration=Configuration du client Talend
ProcessComposite.endPattern=Le Job {0} s'est termin\u00E9 \u00E0 {1,date,HH:mm dd/MM/yyyy}. [code de sortie={2,number}]
ProcessView.title=Ex\u00E9cuter({0})
Processor.configurePerl=L'interpr\u00E9teur Perl n'est pas configur\u00E9.
JavaProcessor.notFoundedFolderException=Dossier introuvable dans le projet .Java
@@ -60,6 +61,7 @@ ProcessComposite.valueCol=Valeur
ProcessComposite.saveBeforeRunHint=Enregistre le Job avant l'ex\u00E9cution.
ProcessDebugDialog.debugBtn=Debug
prefs.configuration.title=Configuration du processus de l\'ex\u00E9cution :
ProcessComposite.startPattern=D\u00E9marrage du job {0} a {1,date,HH:mm dd/MM/yyyy}.
DefaultRunProcessService.methodCalledError=Cette m\u00E9thode ne peux pas \u00EAtre appel\u00E9e ici, utilisez-la dans la classe RunProcessService.
ErrorDetailDialog.errorExist=Attention. Quelques erreurs ont \u00E9t\u00E9 d\u00E9tect\u00E9es dans les Jobs. Voulez-vous continuer ?
ErrorDetailDialog.findError=Erreur trouv\u00E9e

View File

@@ -25,6 +25,7 @@ Processor.configurePerl=Interprete Perl non configurato
ProcessComposite.valueCol=Valore
ProcessComposite.saveBeforeRunHint=Salvare il job prima di eseguire.
ProcessDebugDialog.debugBtn=Debug
ProcessComposite.startPattern=Inizio job {0}: {1,date,HH:mm dd/MM/yyyy}.
ProcessComposite.textContent=riprendi
ProcessComposite.tipTextContent=riprendi
ProcessMessage.contentNull=Contenuto nullo

View File

@@ -52,6 +52,7 @@ ProcessDebugDialog.errortext=\u30B8\u30E7\u30D6\u306E\u30C7\u30D0\u30C3\u30B0\u3
ShadowProcess.notGeneratedOutputException=\u51FA\u529B\u306F\u751F\u6210\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002
ProcessComposite.contextGroup=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8
prefs.clientConfiguration=Talend\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u306E\u69CB\u6210
ProcessComposite.endPattern=\u30B8\u30E7\u30D6 {0} \u304C {1,date,HH:mm dd/MM/yyyy} \u306B\u7D42\u4E86\u3057\u307E\u3057\u305F\u3002 [\u7D42\u4E86\u30B3\u30FC\u30C9={2,number}]
ProcessView.title=\u5B9F\u884C ({0})
Processor.configurePerl=Perl\u30A4\u30F3\u30BF\u30FC\u30D7\u30EA\u30BF\u30FC\u304C\u672A\u8A2D\u5B9A\u3067\u3059\u3002
JavaProcessor.notFoundedFolderException=Java\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306B\u30D5\u30A9\u30EB\u30C0\u3092\u751F\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F
@@ -60,6 +61,7 @@ ProcessComposite.valueCol=\u5024
ProcessComposite.saveBeforeRunHint=\u5B9F\u884C\u524D\u306B\u30B8\u30E7\u30D6\u3092\u4FDD\u5B58\u3057\u307E\u3059\u3002
ProcessDebugDialog.debugBtn=\u30C7\u30D0\u30C3\u30B0
prefs.configuration.title=\u5B9F\u884C\u30D7\u30ED\u30BB\u30B9\u306E\u69CB\u6210 :
ProcessComposite.startPattern=\u30B8\u30E7\u30D6 {0} \u3092 {1,date,HH:mm dd/MM/yyyy} \u306B\u958B\u59CB\u3057\u307E\u3057\u305F\u3002
DefaultRunProcessService.methodCalledError=\u3053\u3053\u3067\u306F\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u306F\u547C\u3073\u51FA\u305B\u307E\u305B\u3093\u3002RunProcessService\u30AF\u30E9\u30B9\u3067\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002
ErrorDetailDialog.errorExist=\\ \u8B66\u544A\u3002\u30B8\u30E7\u30D6\u306B\u30A8\u30E9\u30FC\u304C\u5B58\u5728\u3057\u307E\u3059\u3002\u7D99\u7D9A\u3057\u307E\u3059\u304B\uFF1F
ErrorDetailDialog.findError=\u30A8\u30E9\u30FC\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F
@@ -134,6 +136,3 @@ Processor.memoryRun.searchJvmInfo=\u73FE\u5728\u306E\u30B8\u30E7\u30D6\u306E\u30
Processor.memoryRun.jvmInfo=JVM\u304C\u63A5\u7D9A\u3055\u308C\u3066\u3044\u307E\u3059\u3002
ShellPs1SettingPreferencePage_Title=Ps1\u30B9\u30AF\u30EA\u30D7\u30C8
JobErrorsChecker_compile_error_errormessage=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8
ProcessComposite.endJobPattern=\u30B8\u30E7\u30D6{0}\u304C{1}\u3067\u7D42\u4E86\u3057\u307E\u3057\u305F\u3002
ProcessComposite.endExitCode=\u7D42\u4E86\u30B3\u30FC\u30C9{0}
ProcessComposite.startJobPattern=\u30B8\u30E7\u30D6{0}\u3092{1}\u3067\u958B\u59CB\u3057\u307E\u3059\u3002

View File

@@ -52,6 +52,7 @@ ProcessDebugDialog.errortext=\u65E0\u6CD5\u8C03\u8BD5\u4F5C\u4E1A\u3002\\n\u68C0
ShadowProcess.notGeneratedOutputException=\u8F93\u51FA\u672A\u751F\u6210\u3002
ProcessComposite.contextGroup=\u4E0A\u4E0B\u6587
prefs.clientConfiguration=Talend \u5BA2\u6237\u914D\u7F6E
ProcessComposite.endPattern=\u4F5C\u4E1A {0} \u7ED3\u675F\u4E8E {1,date,HH:mm dd/MM/yyyy} [\u9000\u51FA\u4EE3\u7801={2,number}]
ProcessView.title=\u8FD0\u884C\uFF08{0}\uFF09
Processor.configurePerl=Perl \u89E3\u91CA\u5668\u6CA1\u6709\u914D\u7F6E\u3002
JavaProcessor.notFoundedFolderException=\u627E\u4E0D\u5230 .Java \u5DE5\u7A0B\u4E2D\u7684\u6587\u4EF6\u5939
@@ -60,6 +61,7 @@ ProcessComposite.valueCol=\u503C
ProcessComposite.saveBeforeRunHint=\u8FD0\u884C\u4F5C\u4E1A\u524D\u5148\u4FDD\u5B58\u3002
ProcessDebugDialog.debugBtn=\u8C03\u8BD5
prefs.configuration.title=\u8FD0\u884C\u6B65\u9AA4\u914D\u7F6E
ProcessComposite.startPattern=\u4E8E {1,date,HH:mm dd/MM/yyyy} \u5F00\u59CB\u4F5C\u4E1A {0}\u3002
DefaultRunProcessService.methodCalledError=\u65B9\u6CD5\u4E0D\u80FD\u5728\u6B64\u8C03\u7528\uFF0C\u8BF7\u5728RunProcessService\u7C7B\u4E2D\u8C03\u7528\u3002
ErrorDetailDialog.errorExist=\\ \u8B66\u544A\uFF01\u4F5C\u4E1A\u4E2D\u5B58\u5728\u4E00\u4E9B\u9519\u8BEF\uFF0C\u4ECD\u8981\u7EE7\u7EED\u5417\uFF1F
ErrorDetailDialog.findError=\u5728\u4F5C\u4E1A\u4E2D\u627E\u51FA\u9519\u8BEF
@@ -134,6 +136,3 @@ Processor.memoryRun.searchJvmInfo=\u641C\u7D22\u5F53\u524D\u4F5C\u4E1A\u7684\u6D
Processor.memoryRun.jvmInfo=JVM \u5DF2\u8FDE\u63A5\u3002
ShellPs1SettingPreferencePage_Title=Ps1 scripts
JobErrorsChecker_compile_error_errormessage=\u9519\u8BEF\u6D88\u606F
ProcessComposite.endJobPattern=\u4F5C\u4E1A {0} \u7ED3\u675F\u4E8E {1}\u3002
ProcessComposite.endExitCode=\u9000\u51FA\u4EE3\u7801 {0}
ProcessComposite.startJobPattern=\u4E8E {1} \u5F00\u59CB\u4F5C\u4E1A {0}\u3002

View File

@@ -28,6 +28,3 @@ FTPForm_proxyPortText=Proxy Port
FTPForm_proxyUsernameText=Proxy User
FTPForm_proxyPasswordText=Proxy Password
FTPForm_filepathAlert=Filepath must be specified
FTPForm_conn_timeout=Connection timeout
FTPForm_conn_timeunit=Unit is milliseconds
FTPForm_ftpTimeoutText_check=Timeout should be a number.

View File

@@ -28,6 +28,3 @@ FTPForm_proxyPortText=\u30D7\u30ED\u30AD\u30B7\u30FC\u30DD\u30FC\u30C8
FTPForm_proxyUsernameText=\u30D7\u30ED\u30AD\u30B7\u30E6\u30FC\u30B6
FTPForm_proxyPasswordText=\u30D7\u30ED\u30AD\u30B7\u30FC\u30D1\u30B9\u30EF\u30FC\u30C9
FTPForm_filepathAlert=\u30D5\u30A1\u30A4\u30EB\u30D1\u30B9\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044
FTPForm_conn_timeout=\u63A5\u7D9A\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8
FTPForm_conn_timeunit=\u5358\u4F4D\u306F\u30DF\u30EA\u79D2\u3067\u3059
FTPForm_ftpTimeoutText_check=\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8\u306F\u6570\u5B57\u3067\u3042\u308B\u3053\u3068\u304C\u5FC5\u8981\u3067\u3059\u3002

View File

@@ -28,6 +28,3 @@ FTPForm_proxyPortText=\u4EE3\u7406\u7AEF\u53E3
FTPForm_proxyUsernameText=\u4EE3\u7406\u7528\u6237
FTPForm_proxyPasswordText=\u4EE3\u7406\u5BC6\u7801
FTPForm_filepathAlert=\u5FC5\u987B\u6307\u5B9A\u6587\u4EF6\u8DEF\u5F84
FTPForm_conn_timeout=\u8FDE\u63A5\u8D85\u65F6
FTPForm_conn_timeunit=\u5355\u4F4D\u4E3A\u6BEB\u79D2
FTPForm_ftpTimeoutText_check=\u8D85\u65F6\u5E94\u4E3A\u6570\u5B57\u3002

View File

@@ -85,4 +85,4 @@ projectSetting.projectRefSettingPage=Reference Projects
ProjectSetting.groupId=Deployment GroupId
projectSetting.deploymentConfiguration=Deployment Configuration
projectsetting.Audit=Audit
projectSetting.ArtifactProxy=Artifact Proxy Setting
projectsetting.RepositoryShare=Repository Share

View File

@@ -62,8 +62,8 @@ projectsetting.PaletteSettings=Param\u00E8tres de la palette
projectsetting.Security=S\u00E9curit\u00E9
migrationtask.convertLabelForConnectionItem.description=Adapter le libell\u00E9 des tables pour les \u00E9l\u00E9ments de connexion.
migrationtask.convertLabelForConnectionItem.title=Convertissez le libell\u00E9 pour les \u00E9l\u00E9ments de connexion.
create.title=Cr\u00E9er
create.tootip=Cr\u00E9er
create.title=Create
create.tootip=Create
projectsetting.title=Param\u00E8tres du projet
projectsetting.tootip=Param\u00E8tres du projet
updateAllJobs.title=Mettre \u00E0 jour les Jobs modifi\u00E9s
@@ -85,3 +85,4 @@ projectSetting.projectRefSettingPage=Projets de r\u00E9f\u00E9rence
ProjectSetting.groupId=GroupId du d\u00E9ploiement
projectSetting.deploymentConfiguration=Configuration du d\u00E9ploiement
projectsetting.Audit=Audit
projectsetting.RepositoryShare=Partage du r\u00E9pertoire

View File

@@ -1,6 +1,6 @@
migrationtask.AddConnectorNameInConnections.desc=\u5FC5\u8981\u306B\u5FDC\u3058\u3066\u3001\u63A5\u7D9A\u306B\u30B3\u30CD\u30AF\u30BF\u540D\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044
migrationtask.changetUniqRowLinks.title=tUniqRow \u306E\u30EA\u30F3\u30AF\u30BF\u30A4\u30D7\u3092\u5909\u66F4
migrationtask.convertOldPerlTypes.description=\u53E4\u3044Perl\u30BF\u30A4\u30D7(\u30C7\u30D5\u30A9\u30EB\u30C8\u306ETalendType\u3067\u4F7F\u7528)\u3092\u65B0\u3057\u3044 Perl\u30BF\u30A4\u30D7(boolean\u3001date\u3001datetime\u3001int\u3001decimal\u3001string)\u306B\u79FB\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002
migrationtask.convertOldPerlTypes.description=\u53E4\u3044Perl\u30BF\u30A4\u30D7(\u30C7\u30D5\u30A9\u30EB\u30C8\u306ETalendType\u3067\u4F7F\u7528)\u3092\u65B0\u3057\u3044 Perl\u30BF\u30A4\u30D7(boolean\u3001date\u3001datetime\u3001int\u3001decimal\u3001string)\u306B\u79FB\u884C\u3057\u3066\u4E0B\u3055\u3044\u3002
importProjectsAction.toolTip=\u65E2\u5B58\u306ETalend\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u30A4\u30F3\u30DD\u30FC\u30C8
migrationtask.RenametXMLRPCMigrationTask.title=tXMLRPC\u3092 tXMLRPCInput\u306B\u30EA\u30CD\u30FC\u30E0\u3057\u3066\u304F\u3060\u3055\u3044
exportProjectsAction.toolTip=Talend\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
@@ -21,7 +21,7 @@ migrationtask.RenametMapPersistentMigrationTask.title=tMapPersistent\u3092 tMap\
migrationtask.renametDbInputToOracle.title=tDBxxTotOraclexx\u3092\u30EA\u30CD\u30FC\u30E0\u3057\u3066\u304F\u3060\u3055\u3044
migrationtask.UpgradetAdvancedFileOutputXMLMigrationTask.title=tAdvancedFileOutputXML\u306E\u30DE\u30C3\u30D4\u30F3\u30B0\u3092\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044
migrationtask.changetUniqRowLinks.description=\u3059\u3079\u3066\u306E tUniqRow \u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u30EA\u30F3\u30AF\u30BF\u30A4\u30D7\u3092 \"Main\" \u304B\u3089 \"Unique\"\u3000\u306B\u5909\u66F4
migrationtask.AddPerlRefArrayPointer2.desc=\u65E2\u5B58\u306ETalend\u63A5\u7D9A\u3068\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u3064\u3044\u3066\u306E\u307F\u3001\u69CB\u6587\"$xxx[\"\u3092\"$xxx->[\"\u3067\u3001\u69CB\u6587\"@xxx\"\u3092\"@$xxx\"\u3067\u7F6E\u63DB\u3057\u3066\u304F\u3060\u3055\u3044
migrationtask.AddPerlRefArrayPointer2.desc=\u65E2\u5B58\u306ETalend\u63A5\u7D9A\u3068\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u3064\u3044\u3066\u306E\u307F\u3001\u69CB\u6587\"$xxx[\"\u3092\"$xxx->[\"\u3067\u3001\u69CB\u6587\"@xxx\"\u3092\"@$xxx\"\u3067\u7F6E\u63DB\u3057\u3066\u4E0B\u3055\u3044
migrationtask.renametDbInputToPostgresql.description=PostgreSQL\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u63A5\u7D9A\u3057\u3066\u3044\u308B\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u6C4E\u7528\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u76F8\u5F53\u3059\u308B PostgreSQL\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u79FB\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002
migrationtask.AddPerlRefArrayPointer2.title=ref\u914D\u5217\u306E\u30DD\u30A4\u30F3\u30BF\u3068\u30C6\u30AD\u30B9\u30C8\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u542B\u3080unreference\u914D\u5217\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044
migrationtask.AddQuotesToModuleList.desc=\u5FC5\u8981\u306A\u3089\u3070\u3001\u5F15\u7528\u7B26\u3092\u30E2\u30B8\u30E5\u30FC\u30EB\u30EA\u30B9\u30C8\u306B\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044
@@ -39,12 +39,12 @@ migrationtask.renametDbInputToMssql.title=tDBxxTotMssqlxx\u3092\u30EA\u30CD\u30F
migrationtask.RenameTheClassnameofTheRoutinesFileMigrationTask.title=__CLASS_NAME__ \u306E\u540D\u524D\u3092\u3082\u3063\u305F\u30AF\u30E9\u30B9\u3092\u30EA\u30CD\u30FC\u30E0\u3057\u3066\u304F\u3060\u3055\u3044
migrationtask.AddPerlRefArrayPointer.title=ref\u914D\u5217\u306E\u30DD\u30A4\u30F3\u30BF\u3068\u30C6\u30AD\u30B9\u30C8\u30D5\u30A3\u30FC\u30EB\u30C9\u3092\u542B\u3080unreference\u914D\u5217\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044
migrationtask.renametFileZipUnzip.title=tFileZip\u3068 tFileUnzip\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u30EA\u30CD\u30FC\u30E0\u3057\u3066\u304F\u3060\u3055\u3044
migrationtask.renametDbInputToMySQL.title=tDBxxTotMssqlxx\u306E\u540D\u524D\u3092\u5909\u66F4\u3057\u3066\u304F\u3060\u3055\u3044
migrationtask.renametDbInputToMySQL.title=tDBxxTotMssqlxx\u306E\u540D\u524D\u3092\u5909\u66F4\u3057\u3066\u4E0B\u3055\u3044
deleteProjectsAction.title=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u524A\u9664
repository.prop.version=\u30D0\u30FC\u30B8\u30E7\u30F3
prefsRepositoryName=\u30EA\u30DD\u30B8\u30C8\u30EA
migrationtask.renametDbInputToMssql.description=Microsoft SQL\u30B5\u30FC\u30D0\u30FB\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u63A5\u7D9A\u3057\u3066\u3044\u308B\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u6C4E\u7528\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u76F8\u5F53\u3059\u308B Microsoft SQL\u30B5\u30FC\u30D0\u30FB\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u79FB\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002
migrationtask.convertOldPerlTypes.title=\u53E4\u3044Perl\u30BF\u30A4\u30D7\u3092\u65B0\u3057\u3044\u30BF\u30A4\u30D7\u306B\u5909\u63DB\u3057\u3066\u304F\u3060\u3055\u3044\u3002
migrationtask.convertOldPerlTypes.title=\u53E4\u3044Perl\u30BF\u30A4\u30D7\u3092\u65B0\u3057\u3044\u30BF\u30A4\u30D7\u306B\u5909\u63DB\u3057\u3066\u4E0B\u3055\u3044\u3002
migrationtask.renameFlowMeter.description=\u3059\u3079\u3066\u306E tMetter\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092 tFlowMeter\u306B\u30EA\u30CD\u30FC\u30E0\u3057\u3066\u304F\u3060\u3055\u3044
migrationtask.UpgradetAdvancedFileOutputXMLMigrationTask.description=tAdvancedFileOutputXML\u306E\u30DE\u30C3\u30D4\u30F3\u30B0\u3092\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u30D1\u30B9\u3078\u306E\u30EC\u30D9\u30EB\u69CB\u9020\u3092\u5909\u66F4\u3057\u3066\u304F\u3060\u3055\u3044
migrationtask.RenametXMLRPCMigrationTask.description=\u30EA\u30DD\u30B8\u30C8\u30EA\u4E2D\u306E\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306E\u3059\u3079\u3066\u306E tXMLRPC\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092 tXMLRPCInput\u306B\u30EA\u30CD\u30FC\u30E0\u3057\u3066\u304F\u3060\u3055\u3044
@@ -54,7 +54,7 @@ migrationtask.ReplaceMultiFlowBytReplicate.desc=Multi-flow\u3092tReplicate\u306B
migrationtask.upgradetWarntDiePriority.description=\u30C6\u30AD\u30B9\u30C8\u30D5\u30A3\u30FC\u30EB\u30C9\u304B\u3089\u30C0\u30A4\u30A2\u30ED\u30B0\u30D5\u30A3\u30FC\u30EB\u30C9\u3078\u5207\u308A\u66FF\u3048\u308B\u30D7\u30E9\u30A4\u30AA\u30EA\u30C6\u30A3\u3092\u30A2\u30C3\u30D7\u30B0\u30EC\u30FC\u30C9\u3057\u3066\u304F\u3060\u3055\u3044\u3002
migrationtask.renameFlowMeterCatcher.description=\u3059\u3079\u3066\u306E tMetterCatcher\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092 tFlowMeterCatcher\u306B\u30EA\u30CD\u30FC\u30E0\u3057\u3066\u304F\u3060\u3055\u3044
providerName=www.example.org
migrationtask.AddPerlRefArrayPointer.desc=\u65E2\u5B58\u306ETalend\u63A5\u7D9A\u3068\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u3064\u3044\u3066\u306E\u307F\u3001\u69CB\u6587\"$xxx[\"\u3092\"$xxx->[\"\u3067\u3001\u69CB\u6587\"@xxx\"\u3092\"@$xxx\"\u3067\u7F6E\u63DB\u3057\u3066\u304F\u3060\u3055\u3044
migrationtask.AddPerlRefArrayPointer.desc=\u65E2\u5B58\u306ETalend\u63A5\u7D9A\u3068\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306B\u3064\u3044\u3066\u306E\u307F\u3001\u69CB\u6587\"$xxx[\"\u3092\"$xxx->[\"\u3067\u3001\u69CB\u6587\"@xxx\"\u3092\"@$xxx\"\u3067\u7F6E\u63DB\u3057\u3066\u4E0B\u3055\u3044
projectsetting.General=\u4E00\u822C\u60C5\u5831
projectsetting.Designer=\u30C7\u30B6\u30A4\u30CA\u30FC
projectsetting.VersionManagement=\u30D0\u30FC\u30B8\u30E7\u30F3\u7BA1\u7406
@@ -85,4 +85,4 @@ projectSetting.projectRefSettingPage=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u53C2\
ProjectSetting.groupId=\u30C7\u30D7\u30ED\u30A4GroupId
projectSetting.deploymentConfiguration=\u30C7\u30D7\u30ED\u30A4\u8A2D\u5B9A
projectsetting.Audit=\u76E3\u67FB
projectSetting.ArtifactProxy=\u30A2\u30FC\u30C6\u30A3\u30D5\u30A1\u30AF\u30C8\u30D7\u30ED\u30AD\u30B7\u8A2D\u5B9A
projectsetting.RepositoryShare=\u30EA\u30DD\u30B8\u30C8\u30EA\u5171\u6709

View File

@@ -85,4 +85,4 @@ projectSetting.projectRefSettingPage=\u5F15\u7528\u5DE5\u7A0B
ProjectSetting.groupId=\u90E8\u7F72 GroupId
projectSetting.deploymentConfiguration=\u90E8\u7F72\u914D\u7F6E
projectsetting.Audit=\u5BA1\u8BA1
projectSetting.ArtifactProxy=\u6784\u4EF6\u4EE3\u7406\u8BBE\u7F6E
projectsetting.RepositoryShare=\u5B58\u50A8\u5E93\u5171\u4EAB

View File

@@ -597,6 +597,7 @@ LoginComposite.DIFFERENT_WORKSPACES=Workspace has been changed. Please restart.
LoginComposite.PROJECT_NEED=A project is needed...
LoginComposite.TisWorkspace_welcome=Welcome to {0}!
VersionManagementDialog.AllDependencies=select all dependencies
VersionManagementDialog.Subjob=select all subjobs
VersionManagementDialog.FixVersion=Fix tRunJob versions if Latest
VersionManagementDialog.FixLastVersion=When update the version, if all tRunJob are setup by default with Latest version, this will fix the version to the previous version.\nFor example : father 1.0 (tRunJob<child, Latest>).\nIf upgrade to version 1.1: \n - the father version 1.0 will contain : (tRunJob<child, 1.0>). To run the child with version 1.0 also.\n - the father version 1.1 will contain : (tRunJob<child, Latest>). To keep using the latest version.\n\nNote: this won't do anything if the versions are already fixed, and if doesn't use Latest.
ImportItemAction.Label=Import items
@@ -904,6 +905,9 @@ ImportProjectAsWizardPage.compatible.message=Version of project is not directly
ImportProjectAsWizardPage.confirm.message=Are you sure to import project '{0}' still?
BuildJobManager.operationCanceled=Operation is canceled by user
LoginProjectPage.remote.talend=Remote TAC
LoginProjectPage.cloud.us=Cloud US
LoginProjectPage.cloud.eu=Cloud EU
LoginProjectPage.cloud.custom=Cloud Custom
RepoReferenceProjectSetupAction.TitleReferenceChanged=Reference Projects Setting Changed
RepoReferenceProjectSetupAction.MsgReferenceChanged=The Studio will re-login to the current project to apply the new reference projects setting.
RepoReferenceProjectSetupAction.TaskRelogin=Re-logging in project:
@@ -976,6 +980,14 @@ JavaJobScriptsExportWSWizardPage.DOCKER.registryPassword=Password
JavaJobScriptsExportWSWizardPage.DOCKER.imageLabel=Image name
JavaJobScriptsExportWSWizardPage.DOCKER.tagLabel=Image tag
JavaJobScriptsExportWSWizardPage.DOCKER.errorMsg={0} can not be empty.
LoginProjectPage.cloud.apac=Cloud APAC
ArtifactRepositoryShareSettingPage.enableShareLabel=Propagate components update to Artifact Repository:
ArtifactRepositoryShareSettingPage.repositoryIdLabel=Repository Id:
ArtifactRepositoryShareSettingPage.checkLabel=Check connection
ArtifactRepositoryShareSettingPage.showWarnDialogWhenInstallingFeatures=Show warn dialog when installing component
ArtifactRepositoryShareSettingPage.autoCheckUpdate=Check update automatically
ArtifactRepositoryShareSettingPage.checkUpdatePerDays=Check update frequency (days)
ArtifactRepositoryShareSettingPage.checkUpdatePerDays.error=Please input an interger between {0} and {1} for [{2}]
AuditProjectSettingPage.DBConfig.CheckConnection.failed=Connection failure, please check the database configuration.
AuditProjectSettingPage.generate.failed.message=Report generation failed. Click Details for more information.
JavaJobScriptsExportWSWizardPage.MSESB_IMAGE=Microservice (Spring Boot) For ESB Docker Image
@@ -986,25 +998,3 @@ connections.form.field.token=Token
connections.form.field.token.browse=Open the token generation page in browser
connections.form.getTokenUrl.failed=Please check the server url.
ImportProjectAsWizardPage.importDescription=Enter a new project name and specify the {0} project to import.
LoginProjectPage.cloud.aws_us=AWS - USA East
LoginProjectPage.cloud.aws_eu=AWS - Europe
LoginProjectPage.cloud.aws_apac=AWS - Asia Pacific
LoginProjectPage.cloud.usa_west=Azure - USA West
LoginProjectPage.cloud.cloud_custom=Cloud - Custom
LoginDialog.logonDenyTitle=Information
LoginDialog.logonDenyMsg=Product version is out of date.\nPlease install [{0}] first!
VersionManagementDialog.subjob2=Select all subJobs
Log4jSettingPage.Log4jVersionChangedWarn=Synchronize poms is required after change log4j version ,do you want to change now ?
Log4jSettingPage.ActivateLog4j2=Activate log4j2 in components
Log4jSettingPage.Log4jVersion=Log4j version
ProjectSettingPage.ArtifactProxySetting.groupNameTalendLib=Talend Library Proxy Setup
ProjectSettingPage.ArtifactProxySetting.artifactType=Type :
ProjectSettingPage.ArtifactProxySetting.url=URL :
ProjectSettingPage.ArtifactProxySetting.username=Username :
ProjectSettingPage.ArtifactProxySetting.password=Password :
ProjectSettingPage.ArtifactProxySetting.repositoryId=Repository Id :
ProjectSettingPage.ArtifactProxySetting.enableProxySetting=Enable Proxy Setting
ProjectSettingPage.ArtifactProxySetting.checkConnection=Check Connection
ProjectSettingPage.ArtifactProxySetting.connectionFailureMsg=Connection failure,please check the proxy configuration
LoginHelper.connectUserLibraryTitle=Check user libraries connection.
LoginHelper.connectUserLibraryFailureWarning=Cannot connect to the user libraries artifact repository set in administrator. Do you want to open the project anyway?

View File

@@ -495,7 +495,7 @@ EbcdicForm.dataFile=Fichier de donn\u00E9es
EbcdicForm.dataNotExist=Ficher de donn\u00E9es inexistant
EbcdicForm.dataNull=Un chemin d'acc\u00E8s au fichier de donn\u00E9es doit \u00EAtre sp\u00E9cifi\u00E9.
LoginComposite.DIFFERENT_WORKSPACE=Le r\u00E9pertoire Workspace a \u00E9t\u00E9 chang\u00E9. Merci de red\u00E9marrer.
LoginComposite.RESTART=Red\u00E9marrer
LoginComposite.RESTART=relancer
SAPSelectorForm.connectionFailure=\u00C9chec de la connexion SAP : le bouton \"R\u00E9cup\u00E9rer le sch\u00E9ma\" est d\u00E9sactiv\u00E9. Cliquez sur le bouton \"V\u00E9rifier la connexion\".
MultiSchemasUI.useMultiSchemabtn=Utiliser des s\u00E9parateurs multiples
MultiSchemasUI.keyValues=Valeurs cl\u00E9s
@@ -534,7 +534,7 @@ PaletteSettingPage.selection2=Ces composants seront automatiquement d\u00E9finis
AbstractCreateTableAction.retrieveForbidden=R\u00E9cup\u00E9ration interdite
AbstractCreateTableAction.retrieveForbidden.Message=Cette base de donn\u00E9es ne contient aucune table
LoginComposite.Workspace_inuse=Le r\u00E9pertoire Workspace est d\u00E9j\u00E0 en cours d'utilisation, veuillez en choisir en autre.
ProjectSettingsAction_editProject=Modifier les propri\u00E9t\u00E9s du Projet
ProjectSettingsAction_editProject=Editer les propri\u00E9t\u00E9s du Projet
SelectDatabaseJarDialog.add=Ajouter
SelectDatabaseJarDialog.delete=DELETE
SelectDatabaseJarDialog.title=S\u00E9lectionner les Jars des pilotes de la base de donn\u00E9es
@@ -597,6 +597,7 @@ LoginComposite.DIFFERENT_WORKSPACES=Le r\u00E9pertoire workspace a chang\u00E9.
LoginComposite.PROJECT_NEED=Un projet est requis...
LoginComposite.TisWorkspace_welcome=Bienvenue dans {0}
VersionManagementDialog.AllDependencies=S\u00E9lectionner toutes les d\u00E9pendances
VersionManagementDialog.Subjob=S\u00E9lectionner tous les sous-jobs
VersionManagementDialog.FixVersion=Fix tRunJob versions if Latest
VersionManagementDialog.FixLastVersion=Lors de la mise \u00E0 jour, si tous les tRunJob sont install\u00E9s par d\u00E9faut avec la derni\u00E8re version, cela remplacera la version avec la pr\u00E9c\u00E9dente.\\nPar exemple : parent 1.0 (tRunJob<enfant, Derni\u00E8re version>).\\nEn cas de mise \u00E0 jour avec la version 1.1 : \\n - la version parent 1.0 contiendra : (tRunJob<enfant, 1.0>). Pour ex\u00E9cuter l\'enfant avec la version 1.0 \u00E9galement.\\n - la version parent 1.1 contiendra : (tRunJob<enfant, Derni\u00E8re version>). Pour continuer \u00E0 utiliser la derni\u00E8re version.\\n\\nRemarque : il n\'y aura aucun effet si la version est d\u00E9j\u00E0 r\u00E9par\u00E9e et si la derni\u00E8re version n\'est pas utilis\u00E9e.
ImportItemAction.Label=Importer des \u00E9l\u00E9ments
@@ -903,6 +904,9 @@ ImportProjectAsWizardPage.compatible.message=La version du projet n'est pas dire
ImportProjectAsWizardPage.confirm.message=Voulez-vous importer le projet '{0}' ?
BuildJobManager.operationCanceled=Op\u00E9ration annul\u00E9e par l'utilisateur
LoginProjectPage.remote.talend=Remote TAC (Talend Administration Center distant)
LoginProjectPage.cloud.us=Cloud US (Cloud aux \u00C9tats-Unis)
LoginProjectPage.cloud.eu=Cloud EU (Cloud en Europe)
LoginProjectPage.cloud.custom=Cloud Custom (Cloud personnalis\u00E9)
RepoReferenceProjectSetupAction.TitleReferenceChanged=Les param\u00E8tres des projets de r\u00E9f\u00E9rence ont \u00E9t\u00E9 chang\u00E9s
RepoReferenceProjectSetupAction.MsgReferenceChanged=Le Studio va se reconnecter au projet en cours afin d\'appliquer les nouveaux param\u00E8tres de projets de r\u00E9f\u00E9rence.
RepoReferenceProjectSetupAction.TaskRelogin=Reconnexion au projet :
@@ -975,6 +979,14 @@ JavaJobScriptsExportWSWizardPage.DOCKER.registryPassword=Mot de passe
JavaJobScriptsExportWSWizardPage.DOCKER.imageLabel=Nom de l\'image
JavaJobScriptsExportWSWizardPage.DOCKER.tagLabel=Tag de l\'image
JavaJobScriptsExportWSWizardPage.DOCKER.errorMsg={0} ne peut \u00EAtre vide.
LoginProjectPage.cloud.apac=Cloud APAC (Cloud en Asie-Pacifique)
ArtifactRepositoryShareSettingPage.enableShareLabel=Propager les mises \u00E0 jour des composants au r\u00E9f\u00E9rentiel d\'artefacts
ArtifactRepositoryShareSettingPage.repositoryIdLabel=ID du r\u00E9f\u00E9rentiel :
ArtifactRepositoryShareSettingPage.checkLabel=V\u00E9rifier la connexion
ArtifactRepositoryShareSettingPage.showWarnDialogWhenInstallingFeatures=Afficher une fen\u00EAtre d\'avertissement lors de l\'installation du composant
ArtifactRepositoryShareSettingPage.autoCheckUpdate=V\u00E9rifier automatiquement la mise \u00E0 jour
ArtifactRepositoryShareSettingPage.checkUpdatePerDays=V\u00E9rifier la fr\u00E9quence (jours) de la mise \u00E0 jour
ArtifactRepositoryShareSettingPage.checkUpdatePerDays.error=Saisissez un entier compris entre {0} et {1} pour [{2}]
AuditProjectSettingPage.DBConfig.CheckConnection.failed=\u00C9chec de la connexion, v\u00E9rifiez la configuration de la base de donn\u00E9es.
AuditProjectSettingPage.generate.failed.message=\u00C9chec de la g\u00E9n\u00E9ration du rapport. Cliquez sur d\u00E9tails pour plus d\'informations.
JavaJobScriptsExportWSWizardPage.MSESB_IMAGE=Microservice pour image Docker ESB

View File

@@ -593,6 +593,7 @@ LoginComposite.DIFFERENT_WORKSPACES=Il workspace \u00E8 cambiato. Per favore ria
LoginComposite.PROJECT_NEED=\u00C8 necessario un progetto...
LoginComposite.TisWorkspace_welcome=Benvenuto in {0}!
VersionManagementDialog.AllDependencies=seleziona tutte le dipendenze
VersionManagementDialog.Subjob=seleziona tutti i subjob
VersionManagementDialog.FixVersion=Sistema versioni tRunJob se l'ultima
VersionManagementDialog.FixLastVersion=Quando aggiorni la versione, se tutti i tRunJob sono impostati di default con l'ultima versione, questo sistemer\u00E0 la versione a quella precedente.\nPer esempio: padre 1.0 (tRunJob<figlio, Ultima>). Esegui anche il figlio con la versione 1.0.\n - la versione del padre 1.1 conterr\u00E0: (tRunJob<child, Ultima>). Mantiene l'ultima versione.\n\nNota: questo non far\u00E0 nulla se le versioni sono gi\u00E0 sistemate e se non utilizza l'ultima.
ImportItemAction.Label=Importa elementi

View File

@@ -182,7 +182,7 @@ CreateFileDelimitedAction.action.openTitle=\u533A\u5207\u308A\u8A18\u53F7\u4ED8\
VersionManagementDialog.Items=\u30A2\u30A4\u30C6\u30E0
ConfigRoutineLibraryAction.actionLabel=\u30EB\u30FC\u30C1\u30F3\u30E9\u30A4\u30D6\u30E9\u30EA\u306E\u7DE8\u96C6
DatabaseTableForm.connectionFailureTip=\u63A5\u7D9A\u30A8\u30E9\u30FC\u3002\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306E\u8A2D\u5B9A\u3092\u78BA\u8A8D\u3059\u308B\u304B\u3001\u307E\u305F\u306F\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u7BA1\u7406\u8005\u306B\u304A\u554F\u3044\u5408\u308F\u305B\u4E0B\u3055\u3044\u3002
DatabaseTableForm.tableTip=\u30C6\u30FC\u30D6\u30EB\u3092\u9078\u629E\u3057\u3066\u3001\u53D6\u5F97\u30DC\u30BF\u30F3\u3092\u4F7F\u3046\u304B\u3001\u30B9\u30AD\u30FC\u30DE\u3092\u624B\u52D5\u3067\u5B9A\u7FA9\u3057\u3066\u304F\u3060\u3055\u3044\u3002
DatabaseTableForm.tableTip=\u30C6\u30FC\u30D6\u30EB\u3092\u9078\u629E\u3057\u3066\u3001\u53D6\u5F97\u30DC\u30BF\u30F3\u3092\u4F7F\u3046\u304B\u3001\u30B9\u30AD\u30FC\u30DE\u3092\u624B\u52D5\u3067\u5B9A\u7FA9\u3057\u3066\u4E0B\u3055\u3044\u3002
DocumentationPage.browseBtnText.browse=\u53C2\u7167...
StatusDialog.errorMessage.codeLetters=\u30B3\u30FC\u30C9\u306F\uFF13\u6587\u5B57\u3067\u3059\u3002
JavaJobScriptsExportWSWizardPage.WEBXML=web.xml
@@ -297,7 +297,7 @@ ConfigExternalJarPage.jarFile.label=\u30E9\u30A4\u30D6\u30E9\u30EA \u30D5\u30A1\
DatabaseTableForm.name=\u540D\u524D
EditContextAction.editContext=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u306E\u7DE8\u96C6
FileStep1.noExist=\u5B58\u5728\u3057\u307E\u305B\u3093
DatabaseTableForm.connectionIsDone=\u63A5\u7D9A\u6210\u529F\u3002
DatabaseTableForm.connectionIsDone=\u63A5\u7D9A\u6210\u529F.
ImportProjectsUtilities.task.importingProject=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u30A4\u30F3\u30DD\u30FC\u30C8\u4E2D...
FileStep2.fieldPositionTip=\u5404\u30AB\u30E9\u30E0\u306E\u4F4D\u7F6E\u3092\u5B9A\u7FA9\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u4F4D\u7F6E\u306F\u6607\u9806\u3067\u4E26\u3079\u3066\u304F\u3060\u3055\u3044\u3002
FileStep2.headerTip=\u30D8\u30C3\u30C0\u30FC
@@ -597,6 +597,7 @@ LoginComposite.DIFFERENT_WORKSPACES=\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u
LoginComposite.PROJECT_NEED=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u304C\u5FC5\u8981\u3067\u3059...
LoginComposite.TisWorkspace_welcome={0}\u306B\u3088\u3046\u3053\u305D\uFF01
VersionManagementDialog.AllDependencies=\u3059\u3079\u3066\u306E\u4F9D\u5B58\u95A2\u4FC2\u3092\u9078\u629E
VersionManagementDialog.Subjob=\u3059\u3079\u3066\u306E\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u9078\u629E
VersionManagementDialog.FixVersion=\u6700\u65B0\u306E\u5834\u5408\u306FtRunJob\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u540C\u4E00\u306B\u3059\u308B
VersionManagementDialog.FixLastVersion=\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u66F4\u65B0\u3059\u308B\u3068\u304D\u3001tRunJob\u304C\u6700\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3\u306B\u3059\u3067\u306B\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u4EE5\u524D\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306B\u4FEE\u6B63\u3057\u307E\u3059\u3002\u305F\u3068\u3048\u3070\u3001\u89AA&#xD881;&#xDCC1;.0\uFF08tRunJob<child,\u6700\u65B0>\uFF09\n\u30D0\u30FC\u30B8\u30E7&#xD883;&#xDF31;.1\u306B\u30A2\u30C3\u30D7\u30B0\u30EC\u30FC\u30C9\u3059\u308B\u5834\u5408\u3001\n-\u89AA\u306E\u30D0\u30FC\u30B8\u30E7&#xD883;&#xDF31;.0\u306F\u3001\u5B50&#xD882;&#xDC21;.0\u3067\u5B9F\u884C\u3059\u308B\u305F\u3081\u3001tRunJob<child, 1.0>\u3092\u542B\u3080\n-\u89AA\u306E\u30D0\u30FC\u30B8\u30E7&#xD883;&#xDF31;.1\u306F\u3001\u6700\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u4F7F\u3044\u7D9A\u3051\u308B\u305F\u3081\u3001tRunJob<child, \u6700\u65B0>\u3092\u542B\u3080\n\n\u6CE8\uFF1A\u3059\u3067\u306B\u30D0\u30FC\u30B8\u30E7\u30F3\u304C\u56FA\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u304A\u3088\u3073\u6700\u65B0\u3092\u4F7F\u308F\u306A\u3044\u5834\u5408\u306F\u3001\u4F55\u3082\u3057\u306A\u3044\u3002
ImportItemAction.Label=\u30A2\u30A4\u30C6\u30E0\u306E\u30A4\u30F3\u30DD\u30FC\u30C8
@@ -685,10 +686,10 @@ NewImportProjectWizard.windowTitle=\u30C7\u30E2\u30D7\u30ED\u30B8\u30A7\u30AF\u3
ImportDemoProjectPage.message1=\u30A4\u30F3\u30DD\u30FC\u30C8\u3059\u308B\u30C7\u30E2\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u9078\u629E
JobScriptsExportWSWizardPage.newJobVersion={0}\u30D0\u30FC\u30B8\u30E7\u30F3
JobScriptsExportWSWizardPage.newJobVersion.Label=\u30B8\u30E7\u30D6\u30D0\u30FC\u30B7\u30E7\u30F3\u306E\u9078\u629E
JobScriptsExportWizardPage.newExportJob0=\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8 {0}: {1}_{2}
JobScriptsExportWizardPage.newExportJob1=\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8 {0}: {1}_{2}
JobScriptsExportWizardPage.newExportJob0=\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8 {0}\uFF1A{1}_{2}
JobScriptsExportWizardPage.newExportJob1=\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8 {0}\uFF1A{1}_{2}
JobScriptsExportWizardPage.newExportJobScript={0}\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u4E2D
JobScriptsExportWizardPage.newExportJobSucessful=\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8{0}: {1}_{2}\u304C\u6210\u529F\u3057\u307E\u3057\u305F!
JobScriptsExportWizardPage.newExportJobSucessful=\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8 {0}\uFF1A{1}_{2}\u304C\u6210\u529F\u3057\u307E\u3057\u305F!
JobScriptsExportWizardPage.newExportSuccess={0} \u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u306B\u6210\u529F\u3057\u307E\u3057\u305F\uFF01
LoginComposite.NewCreate=\u4F5C\u6210...
LoginComposite.NewImport=\u30A4\u30F3\u30DD\u30FC\u30C8...
@@ -882,7 +883,7 @@ VersionManagementDialog.inValidVersionWarning=\u7121\u52B9\u306A\u30D0\u30FC\u30
VersionManagementDialog.applyVersion=\u30D0\u30FC\u30B8\u30E7\u30F3\u306E\u9069\u7528
VersionManagementDialog.useJobVersion=\u30B8\u30E7\u30D6\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u4F7F\u7528\u3057\u307E\u3059\u3002
JavaVersionProjectSettingPage.versionLabel=JDK\u30B3\u30F3\u30D1\u30A4\u30E9\u306E\u30B3\u30F3\u30D7\u30E9\u30A4\u30A2\u30F3\u30B9\u30EC\u30D9\u30EB:
BuildJobManager.mavenErrorMessage=\u30B8\u30E7\u30D6\u306E\u30D3\u30EB\u30C8\u304C\u5931\u6557\u3057\u307E\u3057\u305F\u3002\u8A73\u7D30\u306F{0}\u3067\u30ED\u30B0\u3092\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044
BuildJobManager.mavenErrorMessage=\u30B8\u30E7\u30D6\u306E\u30D3\u30EB\u30C8\u304C\u5931\u6557\u3057\u307E\u3057\u305F\u3002\u8A73\u7D30\u306F{0}\u3067\u30ED\u30B0\u3092\u78BA\u8A8D\u3057\u3066\u4E0B\u3055\u3044
VersionManagementDialog.projectVersion=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u30D0\u30FC\u30B8\u30E7\u30F3
VersionManagementDialog.useSnapshot=\u30B9\u30CA\u30C3\u30D7\u30B7\u30E7\u30C3\u30C8\u306E\u4F7F\u7528
VersionManagementDialog.applyDetail=\u9069\u7528
@@ -904,6 +905,9 @@ ImportProjectAsWizardPage.compatible.message=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C
ImportProjectAsWizardPage.confirm.message=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8'{0}'\u3092\u30A4\u30F3\u30DD\u30FC\u30C8\u3057\u307E\u3059\u304B?
BuildJobManager.operationCanceled=\u64CD\u4F5C\u306F\u30E6\u30FC\u30B6\u30FC\u306B\u3088\u3063\u3066\u30AD\u30E3\u30F3\u30BB\u30EB\u3055\u308C\u307E\u3057\u305F
LoginProjectPage.remote.talend=\u30EA\u30E2\u30FC\u30C8TAC
LoginProjectPage.cloud.us=Cloud US
LoginProjectPage.cloud.eu=Cloud EU
LoginProjectPage.cloud.custom=Cloud\u30AB\u30B9\u30BF\u30E0
RepoReferenceProjectSetupAction.TitleReferenceChanged=\u53C2\u7167\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u8A2D\u5B9A\u304C\u5909\u66F4\u3055\u308C\u307E\u3057\u305F
RepoReferenceProjectSetupAction.MsgReferenceChanged=Studio\u306F\u73FE\u5728\u306E\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306B\u518D\u30ED\u30B0\u30A4\u30F3\u3057\u3001\u65B0\u898F\u53C2\u7167\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u8A2D\u5B9A\u3092\u9069\u7528\u3057\u307E\u3059\u3002
RepoReferenceProjectSetupAction.TaskRelogin=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306B\u518D\u30ED\u30B0\u30A4\u30F3\u4E2D:
@@ -976,6 +980,14 @@ JavaJobScriptsExportWSWizardPage.DOCKER.registryPassword=\u30D1\u30B9\u30EF\u30F
JavaJobScriptsExportWSWizardPage.DOCKER.imageLabel=\u30A4\u30E1\u30FC\u30B8\u540D
JavaJobScriptsExportWSWizardPage.DOCKER.tagLabel=\u30A4\u30E1\u30FC\u30B8\u30BF\u30B0
JavaJobScriptsExportWSWizardPage.DOCKER.errorMsg={0}\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044\u3002
LoginProjectPage.cloud.apac=Cloud APAC
ArtifactRepositoryShareSettingPage.enableShareLabel=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u66F4\u65B0\u3092\u30A2\u30FC\u30C6\u30A3\u30D5\u30A1\u30AF\u30C8\u30EA\u30DD\u30B8\u30C8\u30EA\u306B\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8:
ArtifactRepositoryShareSettingPage.repositoryIdLabel=\u30EA\u30DD\u30B8\u30C8\u30EAID:
ArtifactRepositoryShareSettingPage.checkLabel=\u63A5\u7D9A\u78BA\u8A8D
ArtifactRepositoryShareSettingPage.showWarnDialogWhenInstallingFeatures=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u6642\u306B\u8B66\u544A\u30C0\u30A4\u30A2\u30ED\u30B0\u3092\u8868\u793A\u3059\u308B
ArtifactRepositoryShareSettingPage.autoCheckUpdate=\u66F4\u65B0\u3092\u81EA\u52D5\u7684\u306B\u78BA\u8A8D
ArtifactRepositoryShareSettingPage.checkUpdatePerDays=\u66F4\u65B0\u983B\u5EA6(\u65E5)\u3092\u78BA\u8A8D
ArtifactRepositoryShareSettingPage.checkUpdatePerDays.error=[{2}]\u306B{0}\u304B\u3089{1}\u306E\u9593\u306E\u6574\u6570\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
AuditProjectSettingPage.DBConfig.CheckConnection.failed=\u63A5\u7D9A\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u8A2D\u5B9A\u3092\u78BA\u8A8D\u3057\u3066\u4E0B\u3055\u3044\u3002
AuditProjectSettingPage.generate.failed.message=\u30EC\u30DD\u30FC\u30C8\u751F\u6210\u304C\u5931\u6557\u3057\u307E\u3057\u305F\u3002\u8A73\u7D30\u3092\u78BA\u8A8D\u3057\u3066\u4E0B\u3055\u3044\u3002
JavaJobScriptsExportWSWizardPage.MSESB_IMAGE=ESB Docker\u30A4\u30E1\u30FC\u30B8\u7528Microservice (Spring Boot)
@@ -986,25 +998,3 @@ connections.form.field.token=\u30C8\u30FC\u30AF\u30F3
connections.form.field.token.browse=\u30C8\u30FC\u30AF\u30F3\u751F\u6210\u30DA\u30FC\u30B8\u3092\u30D6\u30E9\u30A6\u30B6\u3067\u958B\u304D\u307E\u3059
connections.form.getTokenUrl.failed=\u30B5\u30FC\u30D0\u30FCURL\u3092\u78BA\u8A8D\u3057\u3066\u4E0B\u3055\u3044\u3002
ImportProjectAsWizardPage.importDescription=\u65B0\u3057\u3044\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u540D\u3092\u5165\u529B\u3057\u3001\u30A4\u30F3\u30DD\u30FC\u30C8\u3059\u308B{0}\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u6307\u5B9A\u3057\u307E\u3059\u3002
LoginProjectPage.cloud.aws_us=AWS - \u7C73\u56FD\u6771\u90E8
LoginProjectPage.cloud.aws_eu=AWS - \u6B27\u5DDE
LoginProjectPage.cloud.aws_apac=AWS - \u30A2\u30B8\u30A2\u592A\u5E73\u6D0B
LoginProjectPage.cloud.usa_west=Azure - \u7C73\u56FD\u897F\u90E8
LoginProjectPage.cloud.cloud_custom=Cloud - \u30AB\u30B9\u30BF\u30E0
LoginDialog.logonDenyTitle=\u60C5\u5831
LoginDialog.logonDenyMsg=\u88FD\u54C1\u30D0\u30FC\u30B8\u30E7\u30F3\u304C\u53E4\u304F\u306A\u3063\u3066\u3044\u307E\u3059\u3002\\n\u307E\u305A\u3001[{0}]\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3057\u3066\u304F\u3060\u3055\u3044!
VersionManagementDialog.subjob2=\u3059\u3079\u3066\u306E\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u9078\u629E
Log4jSettingPage.Log4jVersionChangedWarn=log4j\u30D0\u30FC\u30B8\u30E7\u30F3\u306E\u5909\u66F4\u5F8C\u306FPOM\u3092\u540C\u671F\u5316\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\u4ECA\u3059\u3050\u5909\u66F4\u3057\u307E\u3059\u304B?
Log4jSettingPage.ActivateLog4j2=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3067log4j2\u3092\u6709\u52B9\u5316
Log4jSettingPage.Log4jVersion=Log4j\u30D0\u30FC\u30B8\u30E7\u30F3
ProjectSettingPage.ArtifactProxySetting.groupNameTalendLib=Talend\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u30D7\u30ED\u30AD\u30B7\u8A2D\u5B9A
ProjectSettingPage.ArtifactProxySetting.artifactType=\u578B:
ProjectSettingPage.ArtifactProxySetting.url=URL:
ProjectSettingPage.ArtifactProxySetting.username=\u30E6\u30FC\u30B6\u30FC\u540D:
ProjectSettingPage.ArtifactProxySetting.password=\u30D1\u30B9\u30EF\u30FC\u30C9:
ProjectSettingPage.ArtifactProxySetting.repositoryId=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FCID:
ProjectSettingPage.ArtifactProxySetting.enableProxySetting=\u30D7\u30ED\u30AD\u30B7\u8A2D\u5B9A\u3092\u6709\u52B9\u5316
ProjectSettingPage.ArtifactProxySetting.checkConnection=\u63A5\u7D9A\u3092\u30C1\u30A7\u30C3\u30AF
ProjectSettingPage.ArtifactProxySetting.connectionFailureMsg=\u63A5\u7D9A\u304C\u5931\u6557\u3057\u307E\u3057\u305F\u3002\u30D7\u30ED\u30AD\u30B7\u8A2D\u5B9A\u3092\u30C1\u30A7\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002
LoginHelper.connectUserLibraryTitle=\u30E6\u30FC\u30B6\u30FC\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u63A5\u7D9A\u3092\u30C1\u30A7\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002
LoginHelper.connectUserLibraryFailureWarning=\u7BA1\u7406\u8005\u306E\u30E6\u30FC\u30B6\u30FC\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u306E\u30A2\u30FC\u30C6\u30A3\u30D5\u30A1\u30AF\u30C8\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u30BB\u30C3\u30C8\u306B\u63A5\u7D9A\u3067\u304D\u307E\u305B\u3093\u3002\u7D9A\u884C\u3057\u3066\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u304D\u307E\u3059\u304B?

View File

@@ -89,6 +89,7 @@ XmlFileSelectWizardPage.Input_XML=Input XML
XmlFileSelectWizardPage.OutPut_XML=Output XML
XmlFileOutputStep1Form.Encording=Encoding
ContextProcessSection.errorTitle=Fout
VersionManagementDialog.Subjob=Alle subjobs selecteren
CreateSandboxProjectDialog.ErrorTitle=Fout
LoginComposite.actionTitle=Aktie
LoginComposite.passwordTitle=Wachtwoord

View File

@@ -75,6 +75,7 @@ XmlFileSelectWizardPage.OutPut_XML=Iesire XML
XmlFileOutputStep1Form.Encording=Incodare
StatusManagementDialog.Status=Stare
VersionManagementDialog.AllDependencies=selecteaza toate dependentele
VersionManagementDialog.Subjob=selecteaza sub-actiuni
VersionManagementDialog.FixVersion=Fix tRunJob versions if Latest
VersionManagementDialog.FixLastVersion=La aducerea la zi a versiunii, daca toate tRunJob sunt predefinite cu Ultima versiune, aceasta corecteaza versiunea la versiunea anterioara.\nEx: father 1.0 (tRunJob<child, Latest>).\nDaca creste la versiunea 1.1: \n - the father versiunea 1.0 va contine : (tRunJob). Pentru rulare child cu versiunea 1.0 deasemenea.\n - father versiunea 1.1 va contine : (tRunJob). Pentru a continua cu ultima versiune.\n\nNota: aceasta nu va face nimic daca versiunile sunt deja fixate, si daca nu foloseste Latest.
ExportItemWizardPage.collapseBtnText=Strange Tot

View File

@@ -310,6 +310,7 @@ ContextProcessSection.ParameterNameIsNotValid=\u041D\u0435\u043A\u043E\u0440\u04
ExportCommandAction.refreshWorkspace=\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0440\u0430\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u043E\u043B
CreateSandboxProjectDialog.Settings=\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0438
VersionManagementDialog.AllDependencies=\u0432\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u0438
VersionManagementDialog.Subjob=\u0432\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0435 \u043F\u043E\u0434-\u0437\u0430\u0434\u0430\u043D\u0438\u044F
ImportItemAction.Label=\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u043C\u044B\u0435 \u043F\u043E\u0437\u0438\u0446\u0438\u0438
ExportItemAction.Label=\u042D\u043A\u0441\u043F\u043E\u0440\u0442\u0438\u0440\u0443\u0435\u043C\u044B\u0435 \u043F\u043E\u0437\u0438\u0446\u0438\u0438
ExportItemWizardPage.expandBtnText=\u0420\u0430\u0437\u0432\u0435\u0440\u043D\u0443\u0442\u044C \u0432\u0441\u0435

View File

@@ -109,7 +109,7 @@ FileStep3.informationLabel=\u5355\u51FB\u201C\u63A8\u6D4B\u201D\u6309\u94AE\u683
LicenseWizard.title=\u8BB8\u53EF\u8BC1
ImportProjectAsWizardPage.title=\u5BFC\u5165\u5DE5\u7A0B\u4E3A
FileStep3.guessFailure=\u63A8\u6D4B\u5931\u8D25
ConfigExternalPerlModulePage.description.label=\u63CF\u8FF0:
ConfigExternalPerlModulePage.description.label=\u63CF\u8FF0\uFF1A
FileStep3.guessTip=\u5355\u51FB\u4EE5\u66F4\u65B0 schema \u9884\u89C8
NewProjectWizard.error.languageNotSupported=\u8BED\u8A00 {0} \u53EA\u7528\u4E8E\u5F00\u53D1
StatusDialog.labelText.label=\u6807\u7B7E:
@@ -182,7 +182,7 @@ CreateFileDelimitedAction.action.openTitle=\u6253\u5F00\u5206\u9694\u6587\u4EF6
VersionManagementDialog.Items=\u9879\u76EE
ConfigRoutineLibraryAction.actionLabel=\u7F16\u8F91\u4F8B\u7A0B\u5E93
DatabaseTableForm.connectionFailureTip=\u8FDE\u63A5\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u6570\u636E\u5E93\u8BBE\u7F6E\u6216\u4E0E\u6570\u636E\u5E93\u7BA1\u7406\u5458\u8054\u7CFB\u3002
DatabaseTableForm.tableTip=\u9009\u62E9\u4E00\u4E2A\u8868\uFF0C\u5E76\u4F7F\u7528\u83B7\u53D6\u6309\u94AE\u6216\u624B\u52A8\u5B9A\u4E49 Schema\u3002
DatabaseTableForm.tableTip=\u9009\u62E9\u4E00\u4E2A\u8868\u5E76\u4F7F\u7528\u83B7\u53D6\u6309\u94AE\uFF0C\u6216\u624B\u52A8\u5B9A\u4E49 Schema\u3002
DocumentationPage.browseBtnText.browse=\u6D4F\u89C8...
StatusDialog.errorMessage.codeLetters=\u4EE3\u7801\u5FC5\u987B\u5305\u542B 3 \u4E2A\u5B57\u6BCD\u3002
JavaJobScriptsExportWSWizardPage.WEBXML=web.xml
@@ -278,8 +278,8 @@ LoginComposite.passwordEmpty=\u9700\u8981\u5BC6\u7801\u3002
ImportExternalJarPage.pageMessage=\u5BFC\u5165\u5916\u90E8\u5E93\u6587\u4EF6
CommonWizard.next=\u4E0B\u4E00\u4E2A
FileStep2.empty=\u7A7A
DocumentationPage.LinkLabel=\u5C06\u6587\u6863\u590D\u5236\u5230\u5B58\u50A8\u5E93\u3002
LoginComposite.buttons.importProject=\u5BFC\u5165
DocumentationPage.LinkLabel=\u5C06\u6587\u6863\u590D\u5236\u5230\u5B58\u50A8\u5E93\u4E2D\u3002
LoginComposite.buttons.importProject=\u5BFC\u51FA
EditContextAction.readContext=\u8BFB\u53D6\u4E0A\u4E0B\u6587\u7EC4
NewProjectWizard.failureTitle=\u9519\u8BEF
XmlToXPathLinker.exceptionReturn.xPathInvalid=\u5F53\u524D XPath \u8868\u8FBE\u5F0F\u65E0\u6548
@@ -372,7 +372,7 @@ ConnectionsListComposite.comleteColumnTitle.complete=\u5B8C\u6210
ExtractDocumentationAction.text.saveAs=\u53E6\u5B58\u4E3A...
ExportProjectsAsAction.actionTitle=\u5BFC\u51FA Talend \u5DE5\u7A0B\u5230\u538B\u7F29\u5305
FileStep3.guess=\u63A8\u6D4B
ConfigExternalJarPage.description.label=\u63CF\u8FF0:
ConfigExternalJarPage.description.label=\u63CF\u8FF0\uFF1A
LoginComposite.manageConnectionsToolTipHint=\u7BA1\u7406\u8FDE\u63A5
FileStep1.groupFileLocationSettings=\u6587\u4EF6\u4F4D\u7F6E\u8BBE\u7F6E
UpdateDocumentationAction.updateDocActionTipText.updateDoc=\u66F4\u65B0\u6587\u6863
@@ -404,7 +404,7 @@ connections.form.emptyField.connname=\u9700\u8981\u8FDE\u63A5\u540D\u3002
VersionManagementDialog.Revert=\u6062\u590D
VersionManagementDialog.ConfirmTitle=\u786E\u8BA4
LoginComposite.existing=\u9009\u62E9
CommonWizard.nameAlreadyExist=\u6B64\u540D\u79F0\u5DF2\u5B58\u5728
CommonWizard.nameAlreadyExist=\u6B64\u540D\u79F0\u5DF2\u7ECF\u5B58\u5728
FileStep1.groupFileViewer=\u6587\u4EF6\u9884\u89C8
GenerateDocAsHTMLWizardPage.generateDocAsHTML=\u5C06\u4F5C\u4E1A\u4FE1\u606F\u751F\u6210\u5230\u672C\u5730\u6587\u4EF6\u7CFB\u7EDF\u7684\u5B58\u6863\u6587\u4EF6\u3002
JobPerlScriptsManager.allInterpreter=\u6240\u6709
@@ -582,7 +582,7 @@ ParametersValuesDialog_Desc=\u6539\u5199\u4E0A\u4E0B\u6587\u53C2\u6570\u7684\u50
LoginComposite.createSandboxProjectToolTipHint=\u521B\u5EFA\u6C99\u76D2\u5DE5\u7A0B
XmlFileSelectWizardPage.Input_XML=\u8F93\u5165 XML
XmlFileSelectWizardPage.OutPut_XML=\u8F93\u51FA XML
XmlFileOutputStep1Form.Encording=\u7F16\u7801
XmlFileOutputStep1Form.Encording=\u5B57\u7B26\u7F16\u7801
StatusManagementDialog.FixedStatus=\u5C06\u6240\u6709\u6280\u672F\u9879\u76EE\u66F4\u6539\u4E3A\u56FA\u5B9A\u72B6\u6001\u3002
StatusManagementDialog.EachStatus=\u66F4\u65B0\u6BCF\u4E2A\u9879\u76EE\u7684\u72B6\u6001\u3002
StatusManagementDialog.FixedDocumentStatus=\u5C06\u6240\u6709\u6587\u6863\u9879\u76EE\u66F4\u6539\u4E3A\u56FA\u5B9A\u72B6\u6001\u3002
@@ -597,6 +597,7 @@ LoginComposite.DIFFERENT_WORKSPACES=\u5DE5\u4F5C\u533A\u5DF2\u66F4\u6539\u3002\u
LoginComposite.PROJECT_NEED=\u9700\u8981\u5DE5\u7A0B...
LoginComposite.TisWorkspace_welcome=\u6B22\u8FCE\u4F7F\u7528 {0}\uFF01
VersionManagementDialog.AllDependencies=\u9009\u62E9\u5168\u90E8\u4F9D\u8D56\u5173\u7CFB
VersionManagementDialog.Subjob=\u9009\u62E9\u5168\u90E8\u5B50\u4F5C\u4E1A
VersionManagementDialog.FixVersion=\u5982\u679C\u6700\u65B0\uFF0C\u5219\u4FEE\u6B63 tRunJob \u7248\u672C
VersionManagementDialog.FixLastVersion=\u66F4\u65B0\u7248\u672C\u65F6\uFF0C\u5982\u679C\u6240\u6709 tRunJob \u90FD\u9ED8\u8BA4\u8BBE\u7F6E\u4E3A\u6700\u65B0\u7248\u672C\uFF0C\u5219\u4F1A\u5C06\u5F53\u524D\u7248\u672C\u4FEE\u6B63\u4E3A\u4E0A\u4E00\u7248\u672C\u3002\\n\u4F8B\u5982\uFF1A\u7236 1.0 (tRunJob<child, Latest>)\u3002\\n\u5982\u679C\u5347\u7EA7\u5230\u7248\u672C 1.1\uFF1A\\n - \u7236\u7248\u672C 1.0 \u5C06\u5305\u542B\uFF1A(tRunJob<child, 1.0>)\u3002\u4EE5\u4FBF\u4E5F\u7528\u7248\u672C 1.0 \u8FD0\u884C\u5B50\u3002\\n - \u7236\u7248\u672C 1.1 \u5C06\u5305\u542B\uFF1A(tRunJob<child, Latest>)\u3002\u4EE5\u4FBF\u4FDD\u6301\u4F7F\u7528\u6700\u65B0\u7248\u672C\u3002\\n\\n\u6CE8\u610F\uFF1A\u5982\u679C\u7248\u672C\u5DF2\u7ECF\u4FEE\u6B63\uFF0C\u5E76\u4E14\u6CA1\u6709\u4F7F\u7528\u6700\u65B0\u7248\u672C\uFF0C\u5219\u4E0D\u4F1A\u6267\u884C\u4EFB\u4F55\u64CD\u4F5C\u3002
ImportItemAction.Label=\u5BFC\u5165\u9879\u76EE
@@ -765,8 +766,8 @@ ImportItemUtil.MissingItemFile=\u7F3A\u5C11\u9879\u76EE\u6587\u4EF6\u3002
ImportItemUtil.NotHrefCurrentItemFile=\u539F\u59CB\u9879\u76EE\u6587\u4EF6\u6709\u4E00\u4E9B\u9519\u8BEF\uFF0C\u5B83\u5DF2\u4ECE\u6587\u4EF6\u540D\u6062\u590D\uFF0C\u8BF7\u91CD\u65B0\u68C0\u67E5\u3002
ImportItemWizardPage.ErrorsMessage=\u5B58\u5728\u5177\u6709\u4E0D\u540C\u7248\u672C {0} \u7684\u9879\u76EE\u3002\u68C0\u67E5\u56DE\u6536\u7AD9\u5E76\u6839\u636E\u9700\u8981\u5C06\u5176\u6E05\u7A7A\u3002
JavaJobScriptsExportWSWizardPage.POJO=\u72EC\u7ACB\u4F5C\u4E1A
JavaJobScriptsExportWSWizardPage.JBOSSESB=JBoss ESB (\u5DF2\u5F03\u7528)
JavaJobScriptsExportWSWizardPage.PETALSESB=Petals ESB (\u5DF2\u5F03\u7528)
JavaJobScriptsExportWSWizardPage.JBOSSESB=JBoss ESB (\u4E0D\u63A8\u8350\u4F7F\u7528)
JavaJobScriptsExportWSWizardPage.PETALSESB=Petals ESB (\u4E0D\u63A8\u8350\u4F7F\u7528)
JavaJobScriptsExportWSWizardPage.OSGI=OSGI Bundle For ESB
IDEWorkbenchMessages.DeleteResourceAction_operationLabel=\u5220\u9664\u8D44\u6E90
IDEWorkbenchMessages.WizardNewFileCreationPage_title=\u65B0\u5EFA\u6587\u4EF6
@@ -904,6 +905,9 @@ ImportProjectAsWizardPage.compatible.message=\u5DE5\u7A0B\u7248\u672C\u65E0\u6CD
ImportProjectAsWizardPage.confirm.message=\u662F\u5426\u786E\u5B9A\u4ECD\u8981\u5BFC\u5165\u5DE5\u7A0B \'{0}\'\uFF1F
BuildJobManager.operationCanceled=\u64CD\u4F5C\u5DF2\u88AB\u7528\u6237\u53D6\u6D88
LoginProjectPage.remote.talend=\u8FDC\u7A0B TAC
LoginProjectPage.cloud.us=\u7F8E\u56FD\u4E91
LoginProjectPage.cloud.eu=\u6B27\u76DF\u4E91
LoginProjectPage.cloud.custom=\u81EA\u5B9A\u4E49\u4E91
RepoReferenceProjectSetupAction.TitleReferenceChanged=\u5F15\u7528\u5DE5\u7A0B\u8BBE\u7F6E\u5DF2\u66F4\u6539
RepoReferenceProjectSetupAction.MsgReferenceChanged=Studio \u5C06\u91CD\u65B0\u767B\u5F55\u5230\u5F53\u524D\u5DE5\u7A0B\u4EE5\u5E94\u7528\u65B0\u7684\u5F15\u7528\u5DE5\u7A0B\u8BBE\u7F6E\u3002
RepoReferenceProjectSetupAction.TaskRelogin=\u6B63\u5728\u91CD\u65B0\u767B\u5F55\u5DE5\u7A0B:
@@ -976,6 +980,14 @@ JavaJobScriptsExportWSWizardPage.DOCKER.registryPassword=\u5BC6\u7801
JavaJobScriptsExportWSWizardPage.DOCKER.imageLabel=\u955C\u50CF\u540D\u79F0
JavaJobScriptsExportWSWizardPage.DOCKER.tagLabel=\u955C\u50CF\u6807\u8BB0
JavaJobScriptsExportWSWizardPage.DOCKER.errorMsg={0} \u4E0D\u80FD\u4E3A\u7A7A\u3002
LoginProjectPage.cloud.apac=APAC \u4E91
ArtifactRepositoryShareSettingPage.enableShareLabel=\u5C06\u7EC4\u4EF6\u66F4\u65B0\u4F20\u64AD\u5230\u6784\u4EF6\u5E93:
ArtifactRepositoryShareSettingPage.repositoryIdLabel=\u5B58\u50A8\u5E93 ID:
ArtifactRepositoryShareSettingPage.checkLabel=\u68C0\u67E5\u8FDE\u63A5
ArtifactRepositoryShareSettingPage.showWarnDialogWhenInstallingFeatures=\u5B89\u88C5\u7EC4\u4EF6\u65F6\u663E\u793A\u8B66\u544A\u5BF9\u8BDD\u6846
ArtifactRepositoryShareSettingPage.autoCheckUpdate=\u81EA\u52A8\u68C0\u67E5\u66F4\u65B0
ArtifactRepositoryShareSettingPage.checkUpdatePerDays=\u68C0\u67E5\u66F4\u65B0\u9891\u7387(\u5929)
ArtifactRepositoryShareSettingPage.checkUpdatePerDays.error=\u8BF7\u4E3A [{2}] \u8F93\u5165\u4E00\u4E2A {0} \u548C {1} \u4E4B\u95F4\u7684\u6574\u6570
AuditProjectSettingPage.DBConfig.CheckConnection.failed=\u8FDE\u63A5\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u6570\u636E\u5E93\u914D\u7F6E\u3002
AuditProjectSettingPage.generate.failed.message=Report generation failed. Click Details for more information.
JavaJobScriptsExportWSWizardPage.MSESB_IMAGE=Microservice (Spring Boot) For ESB Docker \u6620\u50CF
@@ -986,25 +998,3 @@ connections.form.field.token=\u4EE4\u724C
connections.form.field.token.browse=\u5728\u6D4F\u89C8\u5668\u4E2D\u6253\u5F00\u4EE4\u724C\u751F\u6210\u9875\u9762
connections.form.getTokenUrl.failed=\u8BF7\u68C0\u67E5\u670D\u52A1\u5668 URL\u3002
ImportProjectAsWizardPage.importDescription=\u8F93\u5165\u65B0\u9879\u76EE\u540D\u79F0\u5E76\u6307\u5B9A\u8981\u5BFC\u5165\u7684 {0} \u5DE5\u7A0B\u3002
LoginProjectPage.cloud.aws_us=AWS - \u7F8E\u56FD\u4E1C\u90E8
LoginProjectPage.cloud.aws_eu=AWS - \u6B27\u6D32
LoginProjectPage.cloud.aws_apac=AWS - \u4E9A\u592A\u5730\u533A
LoginProjectPage.cloud.usa_west=Azure - \u7F8E\u56FD\u897F\u90E8
LoginProjectPage.cloud.cloud_custom=\u4E91 - \u81EA\u5B9A\u4E49
LoginDialog.logonDenyTitle=\u4FE1\u606F
LoginDialog.logonDenyMsg=\u4EA7\u54C1\u7248\u672C\u8FC7\u671F\u3002\\n\u8BF7\u5148\u5B89\u88C5 [{0}]!
VersionManagementDialog.subjob2=\u9009\u62E9\u5168\u90E8\u5B50\u4F5C\u4E1A
Log4jSettingPage.Log4jVersionChangedWarn=\u66F4\u6539 log4j \u7248\u672C\u4E4B\u540E\u5FC5\u987B\u540C\u6B65 POM\uFF0C\u60F3\u8981\u7ACB\u5373\u66F4\u6539\u5417\uFF1F
Log4jSettingPage.ActivateLog4j2=\u6FC0\u6D3B\u7EC4\u4EF6\u4E2D\u7684 log4j2
Log4jSettingPage.Log4jVersion=Log4j \u7248\u672C
ProjectSettingPage.ArtifactProxySetting.groupNameTalendLib=Talend \u5E93\u4EE3\u7406\u8BBE\u7F6E
ProjectSettingPage.ArtifactProxySetting.artifactType=\u7C7B\u578B:
ProjectSettingPage.ArtifactProxySetting.url=URL :
ProjectSettingPage.ArtifactProxySetting.username=\u7528\u6237\u540D:
ProjectSettingPage.ArtifactProxySetting.password=\u5BC6\u7801:
ProjectSettingPage.ArtifactProxySetting.repositoryId=\u5B58\u50A8\u5E93 Id :
ProjectSettingPage.ArtifactProxySetting.enableProxySetting=\u542F\u7528\u4EE3\u7406\u8BBE\u7F6E
ProjectSettingPage.ArtifactProxySetting.checkConnection=\u68C0\u67E5\u8FDE\u63A5
ProjectSettingPage.ArtifactProxySetting.connectionFailureMsg=\u8FDE\u63A5\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u4EE3\u7406\u914D\u7F6E
LoginHelper.connectUserLibraryTitle=\u68C0\u67E5\u7528\u6237\u5E93\u8FDE\u63A5\u3002
LoginHelper.connectUserLibraryFailureWarning=\u65E0\u6CD5\u8FDE\u63A5 Administrator \u4E2D\u7684\u7528\u6237\u5E93\u6784\u4EF6\u5E93\u96C6\uFF0C\u60F3\u8981\u7EE7\u7EED\u6253\u5F00\u5DE5\u7A0B\u5417\uFF1F

View File

@@ -42,4 +42,4 @@ DataTransferMessages.ArchiveExport_exportTitle=\u5B58\u6863\u6587\u4EF6
DataTransferMessages.ZipExport_mustBeFile=\u5BFC\u51FA\u76EE\u6807\u5FC5\u987B\u662F\u6587\u4EF6\uFF0C\u4E0D\u80FD\u662F\u76EE\u5F55\u3002
DataTransferMessages.ZipExport_alreadyExistsError=\u5BFC\u51FA\u76EE\u6807\u5DF2\u5B58\u5728\u4E14\u4E0D\u80FD\u88AB\u6539\u5199\u3002
DataTransferMessages.ArchiveExport_destinationLabel=\u5F52\u6863\u6587\u4EF6(&A):
SpagoBiPreferencePage.technicalStatusLabel.Deprecated=SpagoBI \u670D\u52A1\u5668 (\u5DF2\u5F03\u7528)
SpagoBiPreferencePage.technicalStatusLabel.Deprecated=SpagoBI \u670D\u52A1\u5668 (\u4E0D\u63A8\u8350\u4F7F\u7528)

View File

@@ -236,7 +236,7 @@ ConnectionInfoTab.logMessage30=Erreur dans getMaxColumnsInGroupBy
DatabaseDetailView.Tab.ConnectionInfo.NullsSortedLow=Nulls tri\u00E9s comme inf\u00E9rieurs
ErDiagramDialog.textGenerateSelectStatement=G\u00E9n\u00E9rer le SELECT
Images.RedIcon=icons/red.gif
MultiPageSqlBuilderEditor.EditTab.Text=Modifier
MultiPageSqlBuilderEditor.EditTab.Text=Editer
ConnectionInfoTab.logMessage29=Erreur dans getMaxColumnNameLength
ConnectionInfoTab.logMessage28=Erreur dans getMaxCharLiteralLength
ConnectionInfoTab.logMessage27=Erreur dans getMaxBinaryLiteralLength
@@ -443,7 +443,7 @@ EditQueriesAction.textOpenQueries=Lire les requ\u00EAtes
MultiPageSqlBuilderEditor.ErrorTitle=ERROR
EMFRepositoryNodeManager.Notice.Title=Note
SQLEditor.Actions.Execute.ToolTip=Ex\u00E9cuter le SQL (Ctrl+Entr\u00E9e)
DBStructureComposite.DeleteQuery=Supprimer
DBStructureComposite.DeleteQuery=DELETE
DatabaseStructureView.table=Tables
Images.TableNodeIcon=icons/table.gif
DatabaseDetailView.Tab.ConnectionInfo.TablesSelectable=Toutes les tables sont s\u00E9lectionnables

View File

@@ -6,7 +6,7 @@ MultiPageSqlBuilderEditor.DesignerTab.Text=\u8BBE\u8BA1\u8005/\u8BBE\u8BA1\u5668
SQLResultsView.Count.Prefix=\u8FD4\u56DE\u7684\u6570\u636E\u884C\u6570:
MultiPageSqlBuilderEditor.ErrorInfo=\u89E3\u6790SQL\u8BED\u53E5\u51FA\u9519\uFF1A
SQLResultsView.NoResults=\u6267\u884C\u4E00\u4E2A\u67E5\u8BE2\u663E\u793A\u7ED3\u679C...
TableNode.logMessage4=\u65E0\u6CD5\u4E3A\u4EE5\u4E0B\u9879\u521B\u5EFA\u5B50\u8282\u70B9\uFF1A
TableNode.logMessage4=\u65E0\u6CD5\u4E3A\u4EE5\u4E0B\u9879\u521B\u5EFA\u5B50\u7ED3\u70B9\uFF1A
TableNode.logMessage3=\u4E0D\u80FD\u52A0\u8F7D\u4E3B\u952E\u540D
GUIModificationQueryAction.ButtonText=\u56FE\u5F62\u754C\u9762\u4FEE\u6539\u67E5\u8BE2
TableNode.logMessage2=\u4E0D\u80FD\u52A0\u8F7D\u5916\u952E\u540D
@@ -26,8 +26,8 @@ Images.SqlEditorIcon=icons/edittsk_tsk.gif
Open_2=\u6253\u5F00
Open_1=\u6253\u5F00
MultiPageSqlBuilderEditor.AddComment.Info=\u662F\u5426\u7528\u8BBE\u8BA1\u5668\u751F\u6210\u7684SQL\u8BED\u53E5\u66FF\u4EE3\u539F\u67E5\u8BE2\u8BED\u53E5\u5417\uFF1F
ImageUtil.logMessage3=\u65E0\u6CD5\u4E3A\u4EE5\u4E0B\u9879\u521B\u5EFA\u56FE\u50CF:
ImageUtil.logMessage2=\u7F3A\u5C11\u56FE\u50CF\u8DEF\u5F84
ImageUtil.logMessage3=\u65E0\u6CD5\u4E3A\u4EE5\u4E0B\u9879\u521B\u5EFA\u56FE\u50CF\uFF1A
ImageUtil.logMessage2=\u4EE5\u4E0B\u9879\u7684\u56FE\u50CF\u8DEF\u5F84\u7F3A\u5931\uFF1A
ImageUtil.logMessage1=\u9500\u6BC1\u56FE\u50CF\u51FA\u9519
OpenDialogJob.Waitdatabase=\u7B49\u5F85\u4EE5\u5185\u7F6E\u6A21\u5F0F\u6253\u5F00SqlBuilder\u5BF9\u8BDD\u6846...
DatabaseDetailView.Tab.ColumnPrefix=, \u5217:
@@ -35,7 +35,7 @@ SessionTreeNodeUtils.logMessage=\u5173\u95ED\u6570\u636E\u5E93\u8FDE\u63A5
SQLEditor.Actions.ChooseSession.ToolTip=\u9009\u62E9\u8FDE\u63A5
DBTreeProvider.logMessage=\u6301\u7EED\u6027\u5F02\u5E38\uFF1A
DBStructureComposite.exceptionMessage=\u8BE5\u5B58\u50A8\u5E93\u5217\u8868\u4E0D\u80FD\u4E3A\u7A7A
IndexFolderNode.logMessage2=\u65E0\u6CD5\u4E3A\u4EE5\u4E0B\u9879\u521B\u5EFA\u5B50\u8282\u70B9\uFF1A
IndexFolderNode.logMessage2=\u65E0\u6CD5\u4E3A\u4EE5\u4E0B\u9879\u521B\u5EFA\u5B50\u7ED3\u70B9\uFF1A
IndexFolderNode.logMessage1=\u4E0D\u80FD\u52A0\u8F7D\u7D22\u5F15\u540D\u79F0
Images.PrimaryKeyIcon=icons/pkColumn.gif
Progress.Dictionary.Cancelled=\u7528\u6237\u5DF2\u53D6\u6D88\u64CD\u4F5C
@@ -59,7 +59,7 @@ DatabaseDetailView.NoSelection=\u9009\u62E9\u6570\u636E\u5E93\u7ED3\u6784\u89C6\
db2.editor.actions.explain.notFound=\u6CA1\u6709\u627E\u5230\u8BA1\u5212\u8868\u3002\u662F\u5426\u8981\u521B\u5EFA\u4E00\u4E2A\u65B0\u8BA1\u5212\u8868\uFF1F
Progress.Dictionary.Scanning=\u6B63\u5728\u626B\u63CF\u7F13\u5B58\u7684\u5185\u5BB9\u52A9\u624B\u6570\u636E
DB2ExplainPlanAction.logMessage5=\u521B\u5EFASQL\u6267\u884C\u6807\u7B7E\u9519\u8BEF
DB2ExplainPlanAction.logMessage4=DB2ExplainPlan\u6267\u884C\u5F02\u5E38:
DB2ExplainPlanAction.logMessage4=DB2ExplainPlan \u6267\u884C\u5F02\u5E38:
DB2ExplainPlanAction.logMessage3=\u521B\u5EFA\u8BA1\u5212\u8868\u9519\u8BEF
DB2ExplainPlanAction.logMessage2=\u5173\u95ED\u6307\u4EE4\u5931\u8D25:
DB2ExplainPlanAction.logMessage1=\u83B7\u53D6 SessionTreeNode \u5931\u8D25
@@ -111,32 +111,32 @@ SQLEditor.LimitRows.Error=\u65E0\u6548\u884C\u9650\u5236\uFF0C\u503C\u5FC5\u987B
Images.ExecSQLIcon=icons/run_exc.gif
SQLEditor.Actions.Execute=\u6267\u884C SQL
SQLBuilderDialog.SaveAllQueries.Title=\u4FDD\u5B58\u6240\u6709\u67E5\u8BE2
ConnectionInfoTab.logMessage99=\u83B7\u53D6\u5C5E\u6027supportsOrderByUnrelated \u51FA\u9519
ConnectionInfoTab.logMessage98=\u83B7\u53D6\u5C5E\u6027supportsExpressionsInOrderBy \u51FA\u9519
ConnectionInfoTab.logMessage97=\u83B7\u53D6\u5C5E\u6027supportsDifferentTableCorrelationNames \u51FA\u9519
ConnectionInfoTab.logMessage96=\u83B7\u53D6\u5C5E\u6027supportsTableCorrelationNames \u51FA\u9519
ConnectionInfoTab.logMessage95=\u83B7\u53D6\u5C5E\u6027supportsConvert \u51FA\u9519
ConnectionInfoTab.logMessage99=\u83B7\u53D6\u5C5E\u6027 supportsOrderByUnrelated \u51FA\u9519
ConnectionInfoTab.logMessage98=\u83B7\u53D6\u5C5E\u6027 supportsExpressionsInOrderBy \u51FA\u9519
ConnectionInfoTab.logMessage97=\u83B7\u53D6\u5C5E\u6027 supportsDifferentTableCorrelationNames \u51FA\u9519
ConnectionInfoTab.logMessage96=\u83B7\u53D6\u5C5E\u6027 supportsTableCorrelationNames \u51FA\u9519
ConnectionInfoTab.logMessage95=\u83B7\u53D6\u5C5E\u6027 supportsConvert \u51FA\u9519
Images.TableIcon=icons/table.gif
ConnectionInfoTab.logMessage94=\u83B7\u53D6\u5C5E\u6027nullPlusNonNullIsNull \u51FA\u9519
ConnectionInfoTab.logMessage94=\u83B7\u53D6\u5C5E\u6027 nullPlusNonNullIsNull \u51FA\u9519
Preferences=\u9996\u9009\u9879
ConnectionInfoTab.logMessage93=\u83B7\u53D6\u5C5E\u6027supportsColumnAliasing \u51FA\u9519
ConnectionInfoTab.logMessage93=\u83B7\u53D6\u5C5E\u6027 supportsColumnAliasing \u51FA\u9519
OpenSQLBuilderDialogProgress.exceptionMessage=\u6253\u5F00SqlBuilderDialog\u64CD\u4F5C\u5DF2\u53D6\u6D88\u3002
ConnectionInfoTab.logMessage92=\u83B7\u53D6\u5C5E\u6027supportsAlterTableWithDropColumn \u51FA\u9519
ConnectionInfoTab.logMessage91=\u83B7\u53D6\u5C5E\u6027supportsAlterTableWithAddColumn \u51FA\u9519
ConnectionInfoTab.logMessage90=\u65B9\u6CD5getExtraNameCharacters \u51FA\u9519
ConnectionInfoTab.logMessage92=\u83B7\u53D6\u5C5E\u6027 supportsAlterTableWithDropColumn \u51FA\u9519
ConnectionInfoTab.logMessage91=\u83B7\u53D6\u5C5E\u6027 supportsAlterTableWithAddColumn \u51FA\u9519
ConnectionInfoTab.logMessage90=\u65B9\u6CD5 getExtraNameCharacters \u51FA\u9519
Images.ExportIcon=icons/ExportData.gif
DatabaseDetailView.Tab.ConnectionInfo.NullsSortedHigh=Null \u6392\u5E8F\u9AD8
DataSetTableActionGroup.logMessage1=\u65E0\u6CD5\u521B\u5EFA\u83DC\u5355\u64CD\u4F5C
ConnectionInfoTab.logMessage89=\u65B9\u6CD5getSearchStringEscape \u51FA\u9519
ConnectionInfoTab.logMessage88=\u65B9\u6CD5getIdentifierQuoteString \u51FA\u9519
ConnectionInfoTab.logMessage87=\u83B7\u53D6\u5C5E\u6027storesMixedCaseQuotedIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage86=\u83B7\u53D6\u5C5E\u6027storesLowerCaseQuotedIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage85=\u83B7\u53D6\u5C5E\u6027storesUpperCaseQuotedIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage84=\u83B7\u53D6\u5C5E\u6027supportsMixedCaseQuotedIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage83=\u83B7\u53D6\u5C5E\u6027storesMixedCaseIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage82=\u65B9\u6CD5getCatalogSeparator \u51FA\u9519
ConnectionInfoTab.logMessage81=\u83B7\u53D6\u5C5E\u6027isCatalogAtStart \u51FA\u9519
ConnectionInfoTab.logMessage80=\u65B9\u6CD5getCatalogTerm \u51FA\u9519
ConnectionInfoTab.logMessage89=\u65B9\u6CD5 getSearchStringEscape \u51FA\u9519
ConnectionInfoTab.logMessage88=\u65B9\u6CD5 getIdentifierQuoteString \u51FA\u9519
ConnectionInfoTab.logMessage87=\u83B7\u53D6\u5C5E\u6027 storesMixedCaseQuotedIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage86=\u83B7\u53D6\u5C5E\u6027 storesLowerCaseQuotedIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage85=\u83B7\u53D6\u5C5E\u6027 storesUpperCaseQuotedIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage84=\u83B7\u53D6\u5C5E\u6027 supportsMixedCaseQuotedIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage83=\u83B7\u53D6\u5C5E\u6027 storesMixedCaseIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage82=\u65B9\u6CD5 getCatalogSeparator \u51FA\u9519
ConnectionInfoTab.logMessage81=\u83B7\u53D6\u5C5E\u6027 isCatalogAtStart \u51FA\u9519
ConnectionInfoTab.logMessage80=\u65B9\u6CD5 getCatalogTerm \u51FA\u9519
OpenFileAction.logTextErrorLoadingDoc=\u52A0\u8F7D\u6587\u6863\u51FA\u9519
ConnectionInfoTab.property108=\u4FDD\u5B58\u5C0F\u5199\u6807\u8BC6\u7B26
ConnectionInfoTab.property107=\u4FDD\u5B58\u5927\u5199\u6807\u8BC6\u7B26
@@ -150,30 +150,30 @@ ConnectionInfoTab.property102=\u652F\u6301\u7EC4\u7684\u9009\u62E9
ConnectionInfoTab.property101=\u652F\u6301\u4E0D\u76F8\u5173\u7684\u7EC4
ConnectionInfoTab.property100=\u652F\u6301\u5206\u7EC4\u65B9\u5F0F
SQLEditor.Actions.SaveSQL=\u53E6\u5B58\u4E3A
ConnectionInfoTab.logMessage79=\u65B9\u6CD5getProcedureTerm \u51FA\u9519
ConnectionInfoTab.logMessage78=\u65B9\u6CD5getSchemaTerm \u51FA\u9519
ConnectionInfoTab.logMessage77=\u83B7\u53D6\u5C5E\u6027supportsLimitedOuterJoins \u51FA\u9519
ConnectionInfoTab.logMessage76=\u83B7\u53D6\u5C5E\u6027supportsFullOuterJoins \u51FA\u9519
ConnectionInfoTab.logMessage75=\u83B7\u53D6\u5C5E\u6027supportsOuterJoins \u51FA\u9519
ConnectionInfoTab.logMessage74=\u83B7\u53D6\u5C5E\u6027supportsIntegrityEnhancementFacility \u51FA\u9519
ConnectionInfoTab.logMessage73=\u83B7\u53D6\u5C5E\u6027supportsANSI92FullSQL \u51FA\u9519
ConnectionInfoTab.logMessage72=\u83B7\u53D6\u5C5E\u6027supportsANSI92IntermediateSQL \u51FA\u9519
ConnectionInfoTab.logMessage71=\u83B7\u53D6\u5C5E\u6027supportsANSI92EntryLevelSQL \u51FA\u9519
ConnectionInfoTab.logMessage70=\u83B7\u53D6\u5C5E\u6027supportsExtendedSQLGrammar \u51FA\u9519
ConnectionInfoTab.logMessage79=\u65B9\u6CD5 getProcedureTerm \u51FA\u9519
ConnectionInfoTab.logMessage78=\u65B9\u6CD5 getSchemaTerm \u51FA\u9519
ConnectionInfoTab.logMessage77=\u83B7\u53D6\u5C5E\u6027 supportsLimitedOuterJoins \u51FA\u9519
ConnectionInfoTab.logMessage76=\u83B7\u53D6\u5C5E\u6027 supportsFullOuterJoins \u51FA\u9519
ConnectionInfoTab.logMessage75=\u83B7\u53D6\u5C5E\u6027 supportsOuterJoins \u51FA\u9519
ConnectionInfoTab.logMessage74=\u83B7\u53D6\u5C5E\u6027 supportsIntegrityEnhancementFacility \u51FA\u9519
ConnectionInfoTab.logMessage73=\u83B7\u53D6\u5C5E\u6027 supportsANSI92FullSQL \u51FA\u9519
ConnectionInfoTab.logMessage72=\u83B7\u53D6\u5C5E\u6027 supportsANSI92IntermediateSQL \u51FA\u9519
ConnectionInfoTab.logMessage71=\u83B7\u53D6\u5C5E\u6027 supportsANSI92EntryLevelSQL \u51FA\u9519
ConnectionInfoTab.logMessage70=\u83B7\u53D6\u5C5E\u6027 supportsExtendedSQLGrammar \u51FA\u9519
GUIModificationQueryAction.Error.Notice=\u5907\u6CE8
DatabaseDetailView.Tab.ConnectionInfo.AutocommitMode=\u81EA\u52A8\u63D0\u4EA4\u6A21\u5F0F
IndexNode.logMessage=\u65E0\u6CD5\u52A0\u8F7D\u5217\u540D
ConnectionInfoTab.logMessage69=\u83B7\u53D6\u5C5E\u6027supportsCoreSQLGrammar \u51FA\u9519
ConnectionInfoTab.logMessage69=\u83B7\u53D6\u5C5E\u6027 supportsCoreSQLGrammar \u51FA\u9519
SQLResultsView.Error.Title=\u6267\u884CSQL\u8BED\u53E5\u51FA\u9519
ConnectionInfoTab.logMessage68=\u83B7\u53D6\u5C5E\u6027supportsMinimumSQLGrammar \u51FA\u9519
ConnectionInfoTab.logMessage67=\u83B7\u53D6\u5C5E\u6027supportsNonNullableColumns \u51FA\u9519
ConnectionInfoTab.logMessage66=\u83B7\u53D6\u5C5E\u6027supportsMultipleTransactions \u51FA\u9519
ConnectionInfoTab.logMessage65=\u83B7\u53D6\u5C5E\u6027supportsMultipleOpenResults \u51FA\u9519
ConnectionInfoTab.logMessage64=\u83B7\u53D6\u5C5E\u6027supportsMultipleResultSets \u51FA\u9519
ConnectionInfoTab.logMessage63=\u83B7\u53D6\u5C5E\u6027supportsLikeEscapeClause \u51FA\u9519
ConnectionInfoTab.logMessage62=\u83B7\u53D6\u5C5E\u6027supportsUnionAll \u51FA\u9519
ConnectionInfoTab.logMessage61=\u83B7\u53D6\u5C5E\u6027supportsUnion \u51FA\u9519
ConnectionInfoTab.logMessage60=\u83B7\u53D6\u5C5E\u6027supportsCorrelatedSubqueries \u51FA\u9519
ConnectionInfoTab.logMessage68=\u83B7\u53D6\u5C5E\u6027 supportsMinimumSQLGrammar \u51FA\u9519
ConnectionInfoTab.logMessage67=\u83B7\u53D6\u5C5E\u6027 supportsNonNullableColumns \u51FA\u9519
ConnectionInfoTab.logMessage66=\u83B7\u53D6\u5C5E\u6027 supportsMultipleTransactions \u51FA\u9519
ConnectionInfoTab.logMessage65=\u83B7\u53D6\u5C5E\u6027 supportsMultipleOpenResults \u51FA\u9519
ConnectionInfoTab.logMessage64=\u83B7\u53D6\u5C5E\u6027 supportsMultipleResultSets \u51FA\u9519
ConnectionInfoTab.logMessage63=\u83B7\u53D6\u5C5E\u6027 supportsLikeEscapeClause \u51FA\u9519
ConnectionInfoTab.logMessage62=\u83B7\u53D6\u5C5E\u6027 supportsUnionAll \u51FA\u9519
ConnectionInfoTab.logMessage61=\u83B7\u53D6\u5C5E\u6027 supportsUnion \u51FA\u9519
ConnectionInfoTab.logMessage60=\u83B7\u53D6\u5C5E\u6027 supportsCorrelatedSubqueries \u51FA\u9519
MetadataRefreshAction.textSynchronize=\u540C\u6B65
DatabaseDetailView.Tab.ConnectionInfo.UserName=\u7528\u6237\u540D
DB2ExplainPlanExecution.tableColumnText2=\u57FA\u6570
@@ -183,17 +183,17 @@ Images.CopyIcon=icons/copy_edit.gif
DBStructureComposite.TakeALongTime=\u8FD9\u4E00\u64CD\u4F5C\u5C06\u4F1A\u82B1\u8D39\u5F88\u591A\u65F6\u95F4\uFF0C\u7EE7\u7EED\u5417\uFF1F
Images.IndexIcon=icons/index.gif
AbstractSQLExecution.Executing.Error=\u6267\u884C SQL \u51FA\u9519
ConnectionInfoTab.logMessage59=\u83B7\u53D6\u5C5E\u6027supportsSubqueriesInQuantifieds \u51FA\u9519
ConnectionInfoTab.logMessage58=\u83B7\u53D6\u5C5E\u6027supportsSubqueriesInIns \u51FA\u9519
ConnectionInfoTab.logMessage57=\u83B7\u53D6\u5C5E\u6027supportsSubqueriesInExists \u51FA\u9519
ConnectionInfoTab.logMessage56=\u83B7\u53D6\u5C5E\u6027supportsSubqueriesInComparisons \u51FA\u9519
ConnectionInfoTab.logMessage59=\u83B7\u53D6\u5C5E\u6027 supportsSubqueriesInQuantifieds \u51FA\u9519
ConnectionInfoTab.logMessage58=\u83B7\u53D6\u5C5E\u6027 supportsSubqueriesInIns \u51FA\u9519
ConnectionInfoTab.logMessage57=\u83B7\u53D6\u5C5E\u6027 supportsSubqueriesInExists \u51FA\u9519
ConnectionInfoTab.logMessage56=\u83B7\u53D6\u5C5E\u6027 supportsSubqueriesInComparisons \u51FA\u9519
DatabaseDetailView.Tab.RowPrefix=\u884C:
ConnectionInfoTab.logMessage55=\u83B7\u53D6\u5C5E\u6027supportsStoredProcedures \u51FA\u9519
ConnectionInfoTab.logMessage54=\u83B7\u53D6\u5C5E\u6027supportsPositionedUpdate \u51FA\u9519
ConnectionInfoTab.logMessage53=\u83B7\u53D6\u5C5E\u6027supportsPositionedDelete \u51FA\u9519
ConnectionInfoTab.logMessage52=\u83B7\u53D6\u5C5E\u6027supportsCatalogsInPrivilegeDefinitions \u51FA\u9519
ConnectionInfoTab.logMessage51=\u83B7\u53D6\u5C5E\u6027supportsCatalogsInIndexDefinitions \u51FA\u9519
ConnectionInfoTab.logMessage50=\u83B7\u53D6\u5C5E\u6027supportsCatalogsInTableDefinitions \u51FA\u9519
ConnectionInfoTab.logMessage55=\u83B7\u53D6\u5C5E\u6027 supportsStoredProcedures \u51FA\u9519
ConnectionInfoTab.logMessage54=\u83B7\u53D6\u5C5E\u6027 supportsPositionedUpdate \u51FA\u9519
ConnectionInfoTab.logMessage53=\u83B7\u53D6\u5C5E\u6027 supportsPositionedDelete \u51FA\u9519
ConnectionInfoTab.logMessage52=\u83B7\u53D6\u5C5E\u6027 supportsCatalogsInPrivilegeDefinitions \u51FA\u9519
ConnectionInfoTab.logMessage51=\u83B7\u53D6\u5C5E\u6027 supportsCatalogsInIndexDefinitions \u51FA\u9519
ConnectionInfoTab.logMessage50=\u83B7\u53D6\u5C5E\u6027 supportsCatalogsInTableDefinitions \u51FA\u9519
DataSetTable.PopUp.Find=\u6EDA\u52A8\u5230\u5217\uFF1A(ENTER \u952E\uFF1A\u67E5\u627E\u4E0B\u4E00\u4E2A)
SqlBuilderPreferencePage.AddQuotes=\u751F\u6210 sql \u8BED\u53E5\u65F6\u6DFB\u52A0\u5F15\u53F7
ConnectionInfoTab.LogMessage25=\u83B7\u53D6\u5C5E\u6027 supportsOpenStatementsAcrossCommit \u51FA\u9519
@@ -202,69 +202,69 @@ ConnectionInfoTab.property8=\u652F\u6301\u6570\u636E\u5B9A\u4E49\u548C\u6570\u63
ConnectionInfoTab.property7=\u652F\u6301\u4E8B\u52A1
ConnectionInfoTab.property6=\u9ED8\u8BA4\u4E8B\u52A1\u9694\u79BB
ConnectionInfoTab.property5=\u7528\u6237\u540D\u6700\u5927\u957F\u5EA6
ConnectionInfoTab.logMessage49=\u83B7\u53D6\u5C5E\u6027supportsCatalogsInProcedureCalls \u51FA\u9519
ConnectionInfoTab.logMessage49=\u83B7\u53D6\u5C5E\u6027 supportsCatalogsInProcedureCalls \u51FA\u9519
ConnectionInfoTab.property4=\u9009\u62E9\u4E2D\u7684\u6700\u5927\u8868\u6570
ConnectionInfoTab.logMessage48=\u83B7\u53D6\u5C5E\u6027supportsCatalogsInDataManipulation \u51FA\u9519
ConnectionInfoTab.logMessage48=\u83B7\u53D6\u5C5E\u6027 supportsCatalogsInDataManipulation \u51FA\u9519
ConnectionInfoTab.property3=\u8868\u540D\u6700\u5927\u957F\u5EA6
ConnectionInfoTab.logMessage47=\u83B7\u53D6\u5C5E\u6027supportsSchemasInPrivilegeDefinitions \u51FA\u9519
ConnectionInfoTab.logMessage47=\u83B7\u53D6\u5C5E\u6027 supportsSchemasInPrivilegeDefinitions \u51FA\u9519
ConnectionInfoTab.property2=\u6700\u5927\u8BED\u53E5\u6570
ConnectionInfoTab.logMessage46=\u83B7\u53D6\u5C5E\u6027supportsSchemasInIndexDefinitions \u51FA\u9519
ConnectionInfoTab.logMessage46=\u83B7\u53D6\u5C5E\u6027 supportsSchemasInIndexDefinitions \u51FA\u9519
ConnectionInfoTab.property1=\u6700\u5927\u8BED\u53E5\u957F\u5EA6
ConnectionInfoTab.logMessage45=\u83B7\u53D6\u5C5E\u6027supportsSchemasInTableDefinitions \u51FA\u9519
ConnectionInfoTab.logMessage44=\u83B7\u53D6\u5C5E\u6027supportsSchemasInProcedureCalls \u51FA\u9519
ConnectionInfoTab.logMessage43=\u83B7\u53D6\u5C5E\u6027supportsSchemasInDataManipulation \u51FA\u9519
ConnectionInfoTab.logMessage42=\u83B7\u53D6\u5C5E\u6027doesMaxRowSizeIncludeBlobs \u51FA\u9519
ConnectionInfoTab.logMessage45=\u83B7\u53D6\u5C5E\u6027 supportsSchemasInTableDefinitions \u51FA\u9519
ConnectionInfoTab.logMessage44=\u83B7\u53D6\u5C5E\u6027 supportsSchemasInProcedureCalls \u51FA\u9519
ConnectionInfoTab.logMessage43=\u83B7\u53D6\u5C5E\u6027 supportsSchemasInDataManipulation \u51FA\u9519
ConnectionInfoTab.logMessage42=\u83B7\u53D6\u5C5E\u6027 doesMaxRowSizeIncludeBlobs \u51FA\u9519
CopyCellAction.logMessage=\u5BFC\u51FA\u9519\u8BEF\u5355\u5143\u5230\u526A\u5E16\u677F
ConnectionInfoTab.logMessage41=\u65B9\u6CD5getMaxRowSize \u51FA\u9519
ConnectionInfoTab.logMessage40=\u65B9\u6CD5getMaxCatalogNameLength \u51FA\u9519
ConnectionInfoTab.logMessage41=\u65B9\u6CD5 getMaxRowSize \u51FA\u9519
ConnectionInfoTab.logMessage40=\u65B9\u6CD5 getMaxCatalogNameLength \u51FA\u9519
Images.DefaultNodeImage=icons/app_obj.gif
SqlBuilderPreferencePage.ActivedTimeoutSetting=\u6FC0\u6D3B\u6570\u636E\u5E93\u8FDE\u63A5\u8D85\u65F6\u3002
DatabaseDetailView.Tab.RowCount.status={0}\u884C\u6570
SQLResultsView.Time.Postfix=\u6BEB\u79D2
ConnectionInfoTab.logMessage39=\u65B9\u6CD5getMaxProcedureNameLength \u51FA\u9519
ConnectionInfoTab.logMessage38=\u65B9\u6CD5getMaxSchemaNameLength \u51FA\u9519
ConnectionInfoTab.logMessage39=\u65B9\u6CD5 getMaxProcedureNameLength \u51FA\u9519
ConnectionInfoTab.logMessage38=\u65B9\u6CD5 getMaxSchemaNameLength \u51FA\u9519
UnsignedWordRule.logMessage=\u83B7\u53D6\u5217\u540D\u51FA\u9519
ConnectionInfoTab.logMessage37=\u65B9\u6CD5getMaxIndexLength \u51FA\u9519
ConnectionInfoTab.logMessage36=\u65B9\u6CD5getMaxCursorNameLength \u51FA\u9519
ConnectionInfoTab.logMessage35=\u65B9\u6CD5getMaxConnections \u51FA\u9519
ConnectionInfoTab.logMessage34=\u65B9\u6CD5getMaxColumnsInTable \u51FA\u9519
ConnectionInfoTab.logMessage37=\u65B9\u6CD5 getMaxIndexLength \u51FA\u9519
ConnectionInfoTab.logMessage36=\u65B9\u6CD5 getMaxCursorNameLength \u51FA\u9519
ConnectionInfoTab.logMessage35=\u65B9\u6CD5 getMaxConnections \u51FA\u9519
ConnectionInfoTab.logMessage34=\u65B9\u6CD5 getMaxColumnsInTable \u51FA\u9519
Images.OpenFolder=icons/openFolder.gif
ConnectionInfoTab.logMessage33=\u65B9\u6CD5getMaxColumnsInSelect \u51FA\u9519
ConnectionInfoTab.logMessage32=\u65B9\u6CD5getMaxColumnsInOrderBy \u51FA\u9519
ConnectionInfoTab.logMessage31=\u65B9\u6CD5getMaxColumnsInIndex \u51FA\u9519
ConnectionInfoTab.logMessage30=\u65B9\u6CD5getMaxColumnsInGroupBy \u51FA\u9519
ConnectionInfoTab.logMessage33=\u65B9\u6CD5 getMaxColumnsInSelect \u51FA\u9519
ConnectionInfoTab.logMessage32=\u65B9\u6CD5 getMaxColumnsInOrderBy \u51FA\u9519
ConnectionInfoTab.logMessage31=\u65B9\u6CD5 getMaxColumnsInIndex \u51FA\u9519
ConnectionInfoTab.logMessage30=\u65B9\u6CD5 getMaxColumnsInGroupBy \u51FA\u9519
DatabaseDetailView.Tab.ConnectionInfo.NullsSortedLow=Null \u6392\u5E8F\u4F4E
ErDiagramDialog.textGenerateSelectStatement=\u751F\u6210 Select \u8BED\u53E5
Images.RedIcon=icons/red.gif
MultiPageSqlBuilderEditor.EditTab.Text=\u7F16\u8F91
ConnectionInfoTab.logMessage29=\u65B9\u6CD5getMaxColumnNameLength \u51FA\u9519
ConnectionInfoTab.logMessage28=\u65B9\u6CD5getMaxCharLiteralLength \u51FA\u9519
ConnectionInfoTab.logMessage27=\u65B9\u6CD5getMaxBinaryLiteralLength \u51FA\u9519
ConnectionInfoTab.logMessage26=\u83B7\u53D6\u5C5E\u6027supportsOpenStatementsAcrossRollback \u51FA\u9519
ConnectionInfoTab.logMessage24=\u83B7\u53D6\u5C5E\u6027supportsOpenCursorsAcrossRollback \u51FA\u9519
ConnectionInfoTab.logMessage23=\u83B7\u53D6\u5C5E\u6027supportsOpenCursorsAcrossCommit \u51FA\u9519
ConnectionInfoTab.logMessage22=\u83B7\u53D6\u5C5E\u6027isReadOnly \u51FA\u9519
ConnectionInfoTab.logMessage21=\u83B7\u53D6\u5C5E\u6027supportsStatementPooling \u51FA\u9519
ConnectionInfoTab.logMessage20=\u83B7\u53D6\u5C5E\u6027locatorsUpdateCopy \u51FA\u9519
ConnectionInfoTab.logMessage29=\u65B9\u6CD5 getMaxColumnNameLength \u51FA\u9519
ConnectionInfoTab.logMessage28=\u65B9\u6CD5 getMaxCharLiteralLength \u51FA\u9519
ConnectionInfoTab.logMessage27=\u65B9\u6CD5 getMaxBinaryLiteralLength \u51FA\u9519
ConnectionInfoTab.logMessage26=\u83B7\u53D6\u5C5E\u6027 supportsOpenStatementsAcrossRollback \u51FA\u9519
ConnectionInfoTab.logMessage24=\u83B7\u53D6\u5C5E\u6027 supportsOpenCursorsAcrossRollback \u51FA\u9519
ConnectionInfoTab.logMessage23=\u83B7\u53D6\u5C5E\u6027 supportsOpenCursorsAcrossCommit \u51FA\u9519
ConnectionInfoTab.logMessage22=\u83B7\u53D6\u5C5E\u6027 isReadOnly \u51FA\u9519
ConnectionInfoTab.logMessage21=\u83B7\u53D6\u5C5E\u6027 supportsStatementPooling \u51FA\u9519
ConnectionInfoTab.logMessage20=\u83B7\u53D6\u5C5E\u6027 locatorsUpdateCopy \u51FA\u9519
CopyColumnNameAction.logMessage=\u5BFC\u51FA\u9519\u8BEF\u5355\u5143\u5230\u526A\u5E16\u677F
DatabaseNode.logMessage=\u52A0\u8F7D\u5B50\u8282\u70B9\u9519\u8BEF
Images.OpenFileIcon=icons/open.gif
AbstractNode.logMessage=\u65E0\u6CD5\u4E3A {0} \u52A0\u8F7D\u5B50\u8282\u70B9\u3002
EMFRepositoryNodeManager.Notice.title3=\u5907\u6CE8
ConnectionInfoTab.logMessage19=\u65B9\u6CD5getSQLStateType \u51FA\u9519
ConnectionInfoTab.logMessage18=\u65B9\u6CD5getJDBCMajorVersion \u51FA\u9519
ConnectionInfoTab.logMessage17=\u65B9\u6CD5getJDBCMinorVersion \u51FA\u9519
ConnectionInfoTab.logMessage16=\u65B9\u6CD5getDatabaseMinorVersion \u51FA\u9519
ConnectionInfoTab.logMessage15=\u65B9\u6CD5getDatabaseMajorVersion \u51FA\u9519
ConnectionInfoTab.logMessage14=\u83B7\u53D6\u5C5E\u6027supportsGetGeneratedKeys \u51FA\u9519
ConnectionInfoTab.logMessage13=\u83B7\u53D6\u5C5E\u6027supportsNamedParameters \u51FA\u9519
ConnectionInfoTab.logMessage12=\u83B7\u53D6\u5C5E\u6027supportsSavepoints \u51FA\u9519
ConnectionInfoTab.logMessage11=\u83B7\u53D6\u5C5E\u6027supportsBatchUpdates \u51FA\u9519
ConnectionInfoTab.logMessage10=\u83B7\u53D6\u5C5E\u6027dataDefinitionIgnoredInTransactions \u51FA\u9519
ConnectionInfoTab.logMessage19=\u65B9\u6CD5 getSQLStateType \u51FA\u9519
ConnectionInfoTab.logMessage18=\u65B9\u6CD5 getJDBCMajorVersion \u51FA\u9519
ConnectionInfoTab.logMessage17=\u65B9\u6CD5 getJDBCMinorVersion \u51FA\u9519
ConnectionInfoTab.logMessage16=\u65B9\u6CD5 getDatabaseMinorVersion \u51FA\u9519
ConnectionInfoTab.logMessage15=\u65B9\u6CD5 getDatabaseMajorVersion \u51FA\u9519
ConnectionInfoTab.logMessage14=\u83B7\u53D6\u5C5E\u6027 supportsGetGeneratedKeys \u51FA\u9519
ConnectionInfoTab.logMessage13=\u83B7\u53D6\u5C5E\u6027 supportsNamedParameters \u51FA\u9519
ConnectionInfoTab.logMessage12=\u83B7\u53D6\u5C5E\u6027 supportsSavepoints \u51FA\u9519
ConnectionInfoTab.logMessage11=\u83B7\u53D6\u5C5E\u6027 supportsBatchUpdates \u51FA\u9519
ConnectionInfoTab.logMessage10=\u83B7\u53D6\u5C5E\u6027 dataDefinitionIgnoredInTransactions \u51FA\u9519
SQLEditor.Actions.SaveAs=\u5BFC\u51FA\u4E3A
SqlBuilderPreferencePage.SystemSQL=\u7CFB\u7EDF SQL \u8BED\u53E5
Images.GrayIcon=icons/gray.gif
SessionTreeModel.logMessage=\u83B7\u53D6Session\u6811\u6A21\u578B\u5F02\u5E38
SessionTreeModel.logMessage=\u83B7\u53D6 SessionTreeModel \u5F02\u5E38
Images.PKForeignKeyIcon=icons/pkfk_rdbcolumn.gif
DBStructureComposite.RefreshConnections=\u5237\u65B0\u8FDE\u63A5
AbstractSQLTab.logMessage2=\u5173\u95ED\u8BED\u53E5\u65F6\u51FA\u9519
@@ -315,7 +315,7 @@ ConnectionInfoTab.property82=\u76EE\u5F55\u5206\u9694\u7B26
ConnectionInfoTab.property81=\u4E3A\u201C\u5F00\u59CB\u5904\u76EE\u5F55\u201D
ConnectionInfoTab.property80=\u76EE\u5F55\u672F\u8BED
SortedList.exceptionMessage=\u7D22\u5F15\u5927\u4E8E\u79FB\u9664\u5927\u5C0F\u6216\u4F4E\u4E8E\u96F6
ColumnFolderNode.logMessage=\u65E0\u6CD5\u4E3A\u4EE5\u4E0B\u9879\u521B\u5EFA\u5B50\u8282\u70B9\uFF1A
ColumnFolderNode.logMessage=\u65E0\u6CD5\u4E3A\u4EE5\u4E0B\u9879\u521B\u5EFA\u5B50\u7ED3\u70B9\uFF1A
ConnectionInfoTab.property79=\u8FDB\u7A0B\u672F\u8BED
SqlBuilderPreferencePage.ConnectionTimeout=\u8FDE\u63A5\u8D85\u65F6 (\u79D2)
ConnectionInfoTab.property78=Schema \u672F\u8BED
@@ -348,7 +348,7 @@ ConnectionInfoTab.property60=\u652F\u6301\u76F8\u5173\u5B50\u67E5\u8BE2
DBStructureComposite.Property=\u5C5E\u6027
Images.DefaultParentNodeIcon=icons/outline.gif
SQLEditor.SaveAsDialog.Title=\u5BFC\u51FA\u67E5\u8BE2\u4E3A
DataSetTable.invalidExcepitonMessage=\u6570\u636E\u96C6\u4E2D\u7684 columnLabel \u6216 columnTypes \u65E0\u6548\u3002
DataSetTable.invalidExcepitonMessage=\u6570\u636E\u96C6\u4E2D\u7684 columnLabel \u6216 columnTypes \u65E0\u6548
DataSetTable.Actions.Export.XLS=\u5BFC\u51FA\u5230 .xls
DataSetTable.Actions.Export.CSV=\u5BFC\u51FA\u5230 .csv
ConnectionInfoTab.property59=\u652F\u6301\u91CF\u5316\u8868\u8FBE\u5F0F\u4E2D\u7684\u5B50\u67E5\u8BE2
@@ -399,16 +399,16 @@ ConnectionInfoTab.property31=\u7D22\u5F15\u4E2D\u7684\u6700\u5927\u5217\u6570
ConnectionInfoTab.property30=\u6309\u4EE5\u4E0B\u9879\u76EE\u5206\u7EC4\u7684\u6700\u5927\u5217\u6570
SQLEditor.Actions.SaveAsToolTip=\u5BFC\u51FA\u67E5\u8BE2\u4E3A
DataSetTable.Actions.CopyCell=\u590D\u5236\u5355\u5143\u683C
ConnectionInfoTab.logMessage9=\u83B7\u53D6\u5C5E\u6027dataDefinitionCausesTransactionCommit \u51FA\u9519
ConnectionInfoTab.logMessage8=\u83B7\u53D6\u5C5E\u6027supportsDataManipulationTransactionsOnly \u51FA\u9519
ConnectionInfoTab.logMessage7=\u83B7\u53D6\u5C5E\u6027supportsDataDefinitionAndDataManipulationTransactions \u51FA\u9519
ConnectionInfoTab.logMessage6=\u83B7\u53D6\u5C5E\u6027supportsTransactions \u51FA\u9519
ConnectionInfoTab.logMessage5=\u65B9\u6CD5getMaxUserNameLength \u51FA\u9519
ConnectionInfoTab.logMessage9=\u83B7\u53D6\u5C5E\u6027 dataDefinitionCausesTransactionCommit \u51FA\u9519
ConnectionInfoTab.logMessage8=\u83B7\u53D6\u5C5E\u6027 supportsDataManipulationTransactionsOnly \u51FA\u9519
ConnectionInfoTab.logMessage7=\u83B7\u53D6\u5C5E\u6027 supportsDataDefinitionAndDataManipulationTransactions \u51FA\u9519
ConnectionInfoTab.logMessage6=\u83B7\u53D6\u5C5E\u6027 supportsTransactions \u51FA\u9519
ConnectionInfoTab.logMessage5=\u65B9\u6CD5 getMaxUserNameLength \u51FA\u9519
TableNode.exceptionMessage=\u53EA\u6709\u8868\u4F1A\u8C03\u7528\u5B83\u3002
ConnectionInfoTab.logMessage4=\u65B9\u6CD5getMaxTablesInSelect \u51FA\u9519
ConnectionInfoTab.logMessage3=\u65B9\u6CD5getMaxTableNameLength \u51FA\u9519
ConnectionInfoTab.logMessage2=\u65B9\u6CD5getMaxStatements \u51FA\u9519
ConnectionInfoTab.logMessage1=\u65B9\u6CD5getMaxStatementLength \u51FA\u9519
ConnectionInfoTab.logMessage4=\u65B9\u6CD5 getMaxTablesInSelect \u51FA\u9519
ConnectionInfoTab.logMessage3=\u65B9\u6CD5 getMaxTableNameLength \u51FA\u9519
ConnectionInfoTab.logMessage2=\u65B9\u6CD5 getMaxStatements \u51FA\u9519
ConnectionInfoTab.logMessage1=\u65B9\u6CD5 getMaxStatementLength \u51FA\u9519
DictionaryLoader.teseedOk=\u6D4B\u8BD5\u786E\u5B9A
ConnectionInfoTab.property29=\u6700\u5927\u5217\u540D\u957F\u5EA6
ConnectionInfoTab.property28=\u6700\u5927\u5B57\u7B26\u6587\u5B57\u957F\u5EA6
@@ -469,7 +469,7 @@ Images.CatalogNodeIcon=icons/schema.gif
db2.editor.actions.explain.notFound.Title=\u6CA1\u6709\u627E\u5230\u8BA1\u5212\u8868
DatabaseDetailView.Tab.ConnectionInfo.DriverName=\u9A71\u52A8\u540D\u79F0
DatabaseDetailView.Tab.ConnectionInfo.NullsSortedEnd=\u5728\u672B\u5C3E\u5BF9 Null \u6392\u5E8F
CloseSQLResultTabAction.logMessageMissingImagePath=\u7F3A\u5C11\u56FE\u50CF\u8DEF\u5F84
CloseSQLResultTabAction.logMessageMissingImagePath=\u4EE5\u4E0B\u9879\u7684\u56FE\u50CF\u8DEF\u5F84\u7F3A\u5931\uFF1A
DatabaseDetailView.Tab.ConnectionInfo.URL=URL
DatabaseDetailView.Tab.ConnectionInfo.ProceduresCallable=\u6240\u6709\u8FC7\u7A0B\u90FD\u53EF\u8C03\u7528
OracleExplainPlanAction.logMessage5=\u521B\u5EFA sql \u6267\u884C\u6807\u7B7E\u65F6\u51FA\u9519
@@ -483,38 +483,38 @@ Images.ColumnNodeIcon=icons/columns.gif
SQLBuilderDialog.SaveAllQueries.Info=\u8981\u4FDD\u5B58\u6240\u6709\u4FEE\u6539\u7684\u67E5\u8BE2\u5417\uFF1F
SQLResultsView.Executing=\u6B63\u5728\u6267\u884C...
DBTreeActionGroup.logMessage=\u65E0\u6CD5\u521B\u5EFA\u83DC\u5355\u64CD\u4F5C
ConnectionInfoTab.logMessage123=\u83B7\u53D6\u5C5E\u6027storesLowerCaseIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage122=\u83B7\u53D6\u5C5E\u6027storesUpperCaseIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage121=\u83B7\u53D6\u5C5E\u6027supportsMixedCaseIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage120=\u83B7\u53D6\u5C5E\u6027usesLocalFilePerTable \u51FA\u9519
ConnectionInfoTab.logMessage123=\u83B7\u53D6\u5C5E\u6027 storesLowerCaseIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage122=\u83B7\u53D6\u5C5E\u6027 storesUpperCaseIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage121=\u83B7\u53D6\u5C5E\u6027 supportsMixedCaseIdentifiers \u51FA\u9519
ConnectionInfoTab.logMessage120=\u83B7\u53D6\u5C5E\u6027 usesLocalFilePerTable \u51FA\u9519
SQLEditor.SQLPropertyDialog.Name=\u540D\u79F0
SqlBuilderPreferencePage.StandardSQL=\u6807\u51C6 SQL \u8BED\u53E5
SQLEditor.LimitRows.ConfirmNoLimit.Message=\u5141\u8BB8\u5927\u91CF\u7684\u884C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u6027\u80FD\u4E0D\u4F73\u3002\u662F\u5426\u7EE7\u7EED\uFF1F
ConnectionInfoTab.logMessage119=\u83B7\u53D6\u5C5E\u6027usesLocalFiles \u51FA\u9519
ConnectionInfoTab.logMessage118=\u65B9\u6CD5getResultSetHoldability \u51FA\u9519
ConnectionInfoTab.logMessage119=\u83B7\u53D6\u5C5E\u6027 usesLocalFiles \u51FA\u9519
ConnectionInfoTab.logMessage118=\u65B9\u6CD5 getResultSetHoldability \u51FA\u9519
DBStructureComposite.Repository=\u5B58\u50A8\u5E93
ConnectionInfoTab.logMessage117=\u83B7\u53D6\u5C5E\u6027nullsAreSortedAtEnd\u51FA\u9519
ConnectionInfoTab.logMessage116=\u83B7\u53D6\u5C5E\u6027nullsAreSortedAtStart \u51FA\u9519
ConnectionInfoTab.logMessage116=\u83B7\u53D6\u5C5E\u6027 nullsAreSortedAtStart \u51FA\u9519
ConnectionInfoTab.logMessage115=\u83B7\u53D6\u5C5E\u6027nullsAreSortedLow\u51FA\u9519
ConnectionInfoTab.logMessage114=\u83B7\u53D6\u5C5E\u6027nullsAreSortedHigh \u51FA\u9519
ConnectionInfoTab.logMessage114=\u83B7\u53D6\u5C5E\u6027 nullsAreSortedHigh \u51FA\u9519
Images.DefaultNodeIcon=icons/defaultview_misc.gif
ConnectionInfoTab.logMessage113=\u83B7\u53D6\u5C5E\u6027allTablesAreSelectable \u51FA\u9519
ConnectionInfoTab.logMessage112=\u83B7\u53D6\u5C5E\u6027allProceduresAreCallable \u51FA\u9519
ConnectionInfoTab.logMessage111=\u65B9\u6CD5getCommitOnClose \u51FA\u9519
ConnectionInfoTab.logMessage110=\u65B9\u6CD5getAutoCommit \u51FA\u9519
ConnectionInfoTab.logMessage113=\u83B7\u53D6\u5C5E\u6027 allTablesAreSelectable \u51FA\u9519
ConnectionInfoTab.logMessage112=\u83B7\u53D6\u5C5E\u6027 allProceduresAreCallable \u51FA\u9519
ConnectionInfoTab.logMessage111=\u65B9\u6CD5 getCommitOnClose \u51FA\u9519
ConnectionInfoTab.logMessage110=\u65B9\u6CD5 getAutoCommit \u51FA\u9519
DatabaseDetailView.Tab.Source=\u6E90
RefreshTable.Refresh_1=\u5237\u65B0\u8868
ConnectionInfoTab.logMessage109=\u65B9\u6CD5getURL \u51FA\u9519
ConnectionInfoTab.logMessage108=\u65B9\u6CD5getUserName \u51FA\u9519
ConnectionInfoTab.logMessage107=\u65B9\u6CD5getDriverVersion \u51FA\u9519
ConnectionInfoTab.logMessage106=\u65B9\u6CD5getDriverName \u51FA\u9519
ConnectionInfoTab.logMessage105=\u65B9\u6CD5getDriverMinorVersion \u51FA\u9519
ConnectionInfoTab.logMessage104=\u65B9\u6CD5getDriverMajorVersion \u51FA\u9519
ConnectionInfoTab.logMessage103=\u65B9\u6CD5getDatabaseProductName \u51FA\u9519
ConnectionInfoTab.logMessage109=\u65B9\u6CD5 getURL \u51FA\u9519
ConnectionInfoTab.logMessage108=\u65B9\u6CD5 getUserName \u51FA\u9519
ConnectionInfoTab.logMessage107=\u65B9\u6CD5 getDriverVersion \u51FA\u9519
ConnectionInfoTab.logMessage106=\u65B9\u6CD5 getDriverName \u51FA\u9519
ConnectionInfoTab.logMessage105=\u65B9\u6CD5 getDriverMinorVersion \u51FA\u9519
ConnectionInfoTab.logMessage104=\u65B9\u6CD5 getDriverMajorVersion \u51FA\u9519
ConnectionInfoTab.logMessage103=\u65B9\u6CD5 getDatabaseProductName \u51FA\u9519
Progress.Dictionary.Title=\u6B63\u5728\u52A0\u8F7D\u5185\u5BB9\u52A9\u624B
ConnectionInfoTab.logMessage102=\u83B7\u53D6\u5C5E\u6027supportsGroupByBeyondSelect \u51FA\u9519
ConnectionInfoTab.logMessage101=\u83B7\u53D6\u5C5E\u6027supportsGroupByUnrelated \u51FA\u9519
ConnectionInfoTab.logMessage100=\u83B7\u53D6\u5C5E\u6027supportsGroupBy \u51FA\u9519
ConnectionInfoTab.logMessage102=\u83B7\u53D6\u5C5E\u6027 supportsGroupByBeyondSelect \u51FA\u9519
ConnectionInfoTab.logMessage101=\u83B7\u53D6\u5C5E\u6027 supportsGroupByUnrelated \u51FA\u9519
ConnectionInfoTab.logMessage100=\u83B7\u53D6\u5C5E\u6027 supportsGroupBy \u51FA\u9519
Image.sqlAliasIcon=icons/sql_alias.gif
DBStructureComposite.DatabaseStructure=\u6570\u636E\u5E93\u7ED3\u6784
OracleExplainPlanExecution.tableColumnText2=\u57FA\u6570

View File

@@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.talend.help.tos.components.feature</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.pde.FeatureBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.FeatureNature</nature>
</natures>
</projectDescription>

View File

@@ -1 +0,0 @@
bin.includes = feature.xml

View File

@@ -1,94 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.help.tos.components.feature"
label="Talend COMPONENTS help feature"
version="7.3.1.qualifier"
provider-name=".Talend SA.">
<description url="http://www.example.com/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example.com/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example.com/license">
[Enter License Description here.]
</license>
<url>
<update label="CORE Talend update site for milestones" url="http://talendforge.org/core/updatesite/testing/"/>
</url>
<plugin
id="org.talend.help.azurestorage"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.help.filedelimited"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.help.filterrow"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.help.googledrive"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.help.jdbc"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.help.jira"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.help.marketo"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.help.salesforce"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.help.snowflake"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.talend.help.splunk"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature>

View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tdi-studio-se</artifactId>
<version>7.3.1-SNAPSHOT</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.help.tos.components.feature</artifactId>
<packaging>eclipse-feature</packaging>
</project>

View File

@@ -9,9 +9,9 @@
</url>
<requires>
<import feature="org.talend.tos.feature" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.talend.help.di.feature" version="0.0.0" match="greaterOrEqual"/>
</requires>
<plugin id="org.talend.designer.maven.tos" download-size="0" install-size="0" version="0.0.0" fragment="true"/>
<plugin id="org.talend.libraries.mdm.webservice.ce" download-size="0" install-size="0" version="0.0.0" fragment="true"/>
<plugin id="org.talend.presentation.onboarding" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.presentation.onboarding.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.presentation.onboarding.resource" download-size="0" install-size="0" version="0.0.0" unpack="false"/>

View File

@@ -55,6 +55,5 @@
<plugin id="org.talend.testutils" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.updates.runtime.test" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.utils.test" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.sdk.component.studio-integration.test" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="test.all.test.suite" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
</feature>

View File

@@ -53,6 +53,16 @@
<plugin id="org.talend.designer.xmlmap.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.expressionbuilder" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.expressionbuilder.nl" download-size="0" install-size="0" version="0.0.0" fragment="true" unpack="false"/>
<plugin id="org.talend.help.azurestorage" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.help.filedelimited" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.help.filterrow" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.help.googledrive" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.help.jdbc" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.help.jira" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.help.marketo" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.help.salesforce" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.help.snowflake" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.help.splunk" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.repository.generic" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.sdk.component.studio-integration" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
</feature>

View File

@@ -22,9 +22,7 @@ Require-Bundle: org.talend.core.repository,
org.apache.log4j,
org.talend.components.api,
org.talend.daikon,
org.talend.daikon.crypto.utils,
org.talend.designer.core.generic,
org.talend.updates.runtime
org.talend.designer.core.generic
Eclipse-LazyStart: true
Bundle-ClassPath: .
Export-Package: org.talend.designer.codegen,

View File

@@ -59,76 +59,88 @@ if((codePart.equals(ECodePart.END))&&(stat || logstashCurrent)){
List<String> needToEndConnNames = new ArrayList<String>();
INode nextNode = node.getOutgoingConnections(EConnectionType.ITERATE).get(0).getTarget();
NodeUtil.fillConnectionsForStat(needToEndConnNames, nextNode);
if(!needToEndConnNames.isEmpty()) {
if(stat && logstashCurrent) {
%>
runStat.updateStatAndLog(execStat,enableLogStash,iterateId,2,0<%for(String connName : needToEndConnNames){%>,"<%=connName%>"<%}%>);
%>
<%if(stat) {%>
if(execStat){
<%
for(String connName : needToEndConnNames){
%>
runStat.updateStatOnConnection("<%=connName%>"+iterateId,2, 0);
<%
} else {
if(stat) {%>
if(execStat){
runStat.updateStatOnConnection(iterateId,2,0<%for(String connName : needToEndConnNames){%>,"<%=connName%>"<%}%>);
}
<%}%>
<%if(logstashCurrent) {//now only finish the log, not send, TODO%>
if(enableLogStash){
runStat.log(iterateId,2,0<%for(String connName : needToEndConnNames){%>,"<%=connName%>"<%}%>);
}
<%
}
}
%>
}
}
if(connSet.size()>0) {
if(stat && logstashCurrent && (connSet.size()==1)) {//the most common case, write this ugly logic for 65535 issue
for(IConnection con:connSet){
INode source = con.getSource();
String sourceNodeId = source.getUniqueName();
String sourceNodeComponent = source.getComponent().getName();
for (INode jobStructureCatcher : jobCatcherNodes) {
%>
if(runStat.updateStatAndLog(execStat,enableLogStash,resourceMap,iterateId,"<%=con.getUniqueName()%>",2,0,
<%=jobStructureCatcher.getUniqueName()%>,"<%=sourceNodeId%>","<%=sourceNodeComponent%>","<%=node.getUniqueName()%>","<%=node.getComponent().getName()%>","<%="REJECT".equals(con.getConnectorName()) ? "reject" : "output"%>")) {
<%=jobStructureCatcher.getDesignSubjobStartNode().getUniqueName() %>Process(globalMap);
}
<%
break;
}
}
} else {
if(stat){
%>
if(execStat){
runStat.updateStat(resourceMap,iterateId,2,0<%for(IConnection con : connSet){%>,"<%=con.getUniqueName()%>"<%}%>);
}
<%
<%}%>
<%if(logstashCurrent) {//now only finish the log, not send, TODO%>
if(enableLogStash){
<%
for(String connName : needToEndConnNames){
%>
runStat.logStatOnConnection("<%=connName%>"+iterateId,2, 0);
<%
}
%>
}
<%
}
%>
<%
}
if(connSet.size()>0){
for(IConnection con:connSet){
INode source = con.getSource();
String sourceNodeId = source.getUniqueName();
String sourceNodeComponent = source.getComponent().getName();
%>
<%if(stat) {%>
if(execStat){
if(resourceMap.get("inIterateVComp") == null || !((Boolean)resourceMap.get("inIterateVComp"))){
runStat.updateStatOnConnection("<%=con.getUniqueName()%>"+iterateId,2, 0);
}
}
<%}%>
if(logstashCurrent){
%>
if(enableLogStash) {
<%
for(IConnection con:connSet){
INode source = con.getSource();
String sourceNodeId = source.getUniqueName();
String sourceNodeComponent = source.getComponent().getName();
<%if(logstashCurrent) {%>
if(enableLogStash){
if(resourceMap.get("inIterateVComp") == null || !((Boolean)resourceMap.get("inIterateVComp"))){
<%
for (INode jobStructureCatcher : jobCatcherNodes) {
%>
if(runStat.log(resourceMap,iterateId,"<%=con.getUniqueName()%>",2,0,
<%=jobStructureCatcher.getUniqueName()%>,"<%=sourceNodeId%>","<%=sourceNodeComponent%>","<%=node.getUniqueName()%>","<%=node.getComponent().getName()%>","<%="REJECT".equals(con.getConnectorName()) ? "reject" : "output"%>")) {
<%=jobStructureCatcher.getDesignSubjobStartNode().getUniqueName() %>Process(globalMap);
}
RunStat.StatBean talend_statebean = runStat.logStatOnConnection("<%=con.getUniqueName()%>"+iterateId,2, 0);
<%=jobStructureCatcher.getUniqueName() %>.addConnectionMessage(
"<%=sourceNodeId%>",
"<%=sourceNodeComponent%>",
false,
"<%="REJECT".equals(con.getConnectorName()) ? "reject" : "output"%>",
"<%=con.getUniqueName()%>",
talend_statebean.getNbLine(),
talend_statebean.getStartTime(),
talend_statebean.getEndTime()
);
<%=jobStructureCatcher.getUniqueName() %>.addConnectionMessage(
"<%=node.getUniqueName()%>",
"<%=node.getComponent().getName()%>",
true,
"input",
"<%=con.getUniqueName()%>",
talend_statebean.getNbLine(),
talend_statebean.getStartTime(),
talend_statebean.getEndTime()
);
<%=jobStructureCatcher.getDesignSubjobStartNode().getUniqueName() %>Process(globalMap);
<%
break;
}
}
%>
}
<%
%>
}
}
}
<%}%>
<%
}
}
}
%>
@@ -329,26 +341,14 @@ end_Hash.put("<%=node.getUniqueName() %>", System.currentTimeMillis());
}
// Else, that means the component is a ON_COMPONENT_OK virtual component typed.
}
if(generateMethodCall) {
/*check if parralel iterate call not finished from this component */
boolean parallelIterate = false;
for (IConnection iterateConn : iterateConnSet) {
parallelIterate = "true".equals(ElementParameterParser.getValue(iterateConn, "__ENABLE_PARALLEL__"));
if (parallelIterate) {
if (codePart.equals(ECodePart.END)) {
String iterateTargetNodeName = iterateConn.getTarget().getUniqueName();
%>
mtp_<%=iterateTargetNodeName %>.waitForEndOfQueue();
<%
}
}
}
%>
<%=outgoingConn.getTarget().getUniqueName() %>Process(globalMap);
<%
}
}
}
if (outgoingConn.getLineStyle().equals(EConnectionType.RUN_IF)) {
%>
@@ -356,27 +356,12 @@ end_Hash.put("<%=node.getUniqueName() %>", System.currentTimeMillis());
<%//send the true status to socket
if(stat){
%>
if(execStat){
if(execStat){
runStat.updateStatOnConnection("<%=outgoingConn.getUniqueName() %>", 0, "true");
}
<%
}
/*check if parralel iterate call not finished from this component */
boolean parallelIterate = false;
for (IConnection iterateConn : iterateConnSet) {
parallelIterate = "true".equals(ElementParameterParser.getValue(iterateConn, "__ENABLE_PARALLEL__"));
if (parallelIterate) {
if (codePart.equals(ECodePart.END)) {
String iterateTargetNodeName = iterateConn.getTarget().getUniqueName();
%>
mtp_<%=iterateTargetNodeName %>.waitForEndOfQueue();
<%
}
}
}
%>
<%=outgoingConn.getTarget().getUniqueName() %>Process(globalMap);
}
<%}%>
<%=outgoingConn.getTarget().getUniqueName() %>Process(globalMap);
}
<%
//send the false status to socket
@@ -403,7 +388,7 @@ end_Hash.put("<%=node.getUniqueName() %>", System.currentTimeMillis());
parallelIterate = "true".equals(ElementParameterParser.getValue(iterateConn, "__ENABLE_PARALLEL__"));
if (parallelIterate) {
if (codePart.equals(ECodePart.END)) {
String iterateTargetNodeName = iterateConn.getTarget().getUniqueName();
String iterateTargetNodeName = iterateConn.getTarget().getUniqueName();
%>
mtp_<%=iterateTargetNodeName %>.waitForEndOfQueue();

View File

@@ -146,82 +146,83 @@
boolean logstashCurrent = !cid.startsWith("tJobStructureCatcher") && !cid.startsWith("talend") && enableLogStash;
if ((codePart.equals(ECodePart.BEGIN))&&(stat || logstashCurrent)&&connSet.size()>0) {
if(containsTPartitioner) {
%>
if(<%if(stat){%>execStat<%}%><%if(stat && logstashCurrent){%> || <%}%><%if(logstashCurrent){%>enableLogStash<%}%>) {
runStat.updateStatOnConnectionAndLog(resourceMap,globalMap,iterateLoop,iterateId,<%if(stat){%>execStat<%} else {%>false<%}%>,enableLogStash,0<%for(IConnection con : connSet){%>,"<%=con.getUniqueName()%>"<%}%>);
}
<%
} else {
if(stat && logstashCurrent) {
%>
runStat.updateStatAndLog(execStat,enableLogStash,resourceMap,iterateId,0,0<%for(IConnection con : connSet){%>,"<%=con.getUniqueName()%>"<%}%>);
<%
} else {
if(stat) {
%>
if(execStat) {
runStat.updateStatOnConnection(resourceMap,iterateId,0,0<%for(IConnection con : connSet){%>,"<%=con.getUniqueName()%>"<%}%>);
}
<%
for(IConnection con:connSet){
%>
if (<%if(stat){%>execStat<%}%><%if(stat && logstashCurrent){%> || <%}%><%if(logstashCurrent){%>enableLogStash<%}%>) {
if(resourceMap.get("inIterateVComp") == null){
<%if(containsTPartitioner){%>
java.util.concurrent.ConcurrentHashMap<Object, Object> concurrentHashMap_<%=con.getUniqueName() %> = (java.util.concurrent.ConcurrentHashMap) globalMap.get("concurrentHashMap");
concurrentHashMap_<%=con.getUniqueName() %>.putIfAbsent("<%=con.getUniqueName() %>" + iterateLoop,new java.util.concurrent.atomic.AtomicInteger(0));
java.util.concurrent.atomic.AtomicInteger stats_<%=con.getUniqueName() %> = (java.util.concurrent.atomic.AtomicInteger) concurrentHashMap_<%=con.getUniqueName() %>.get("<%=con.getUniqueName() %>" + iterateLoop);
int step_<%=con.getUniqueName() %> = stats_<%=con.getUniqueName() %>.incrementAndGet()<=1?0:1;
<%if(stat) {%>
if(execStat) {
runStat.updateStatOnConnection("<%=con.getUniqueName() %>"+iterateId, step_<%=con.getUniqueName()%>, 0);
}
<%}%>
<%if(logstashCurrent) {%>
if(enableLogStash) {
runStat.logStatOnConnection("<%=con.getUniqueName()%>"+iterateId, step_<%=con.getUniqueName()%>, 0);
}
<%}%>
<%}else{%>
<%if(stat) {%>
if(execStat) {
runStat.updateStatOnConnection("<%=con.getUniqueName() %>"+iterateId, 0, 0);
}
<%}%>
<%if(logstashCurrent) {%>
if(enableLogStash) {
runStat.logStatOnConnection("<%=con.getUniqueName()%>"+iterateId, 0, 0);
}
<%}%>
<%}%>
}
if(logstashCurrent) {
%>
if(enableLogStash) {
runStat.log(resourceMap,iterateId,0,0<%for(IConnection con : connSet){%>,"<%=con.getUniqueName()%>"<%}%>);
}
<%
}
}
}
<%
}
}
if((codePart.equals(ECodePart.MAIN))&&(stat || logstashCurrent)&&connSet.size()>0){
if(!node.getComponent().useMerge()) {
if(stat && logstashCurrent) {
%>
runStat.updateStatAndLog(execStat,enableLogStash,iterateId,1,1<%for(IConnection con : connSet){%>,"<%=con.getUniqueName()%>"<%}%>);
<%
} else {
if(stat) {
%>
if(execStat){
runStat.updateStatOnConnection(iterateId,1,1<%for(IConnection con : connSet){%>,"<%=con.getUniqueName()%>"<%}%>);
}
<%
for(IConnection con:connSet){
%>
//<%=con.getUniqueName()%>
//<%=(String)codeGenArgument.getIncomingName()%>
<%if (!node.getComponent().useMerge()) {%>
<%if(stat) {%>
if(execStat){
runStat.updateStatOnConnection("<%=con.getUniqueName() %>"+iterateId,1, 1);
}
<%}%>
if(logstashCurrent) {
%>
if(enableLogStash) {
runStat.log(iterateId,1,1<%for(IConnection con : connSet){%>,"<%=con.getUniqueName()%>"<%}%>);
}
<%
<%if(logstashCurrent) {%>
if(enableLogStash) {
runStat.logStatOnConnection("<%=con.getUniqueName() %>"+iterateId,1, 1);
}
}
} else {
for(IConnection connection:connSet){
if(connection.getUniqueName().equals((String)codeGenArgument.getIncomingName())){
if(stat && logstashCurrent) {
%>
runStat.updateStatAndLog(execStat,enableLogStash,iterateId,1,1<%for(IConnection con : connSet){if(con.getUniqueName().equals((String)codeGenArgument.getIncomingName())){%>,"<%=con.getUniqueName()%>"<%}}%>);
<%
} else {
if(stat) {%>
if(execStat){
runStat.updateStatOnConnection(iterateId,1,1<%for(IConnection con : connSet){if(con.getUniqueName().equals((String)codeGenArgument.getIncomingName())){%>,"<%=con.getUniqueName()%>"<%}}%>);
}
<%}
if(logstashCurrent) {%>
if(enableLogStash) {
runStat.log(iterateId,1,1<%for(IConnection con : connSet){if(con.getUniqueName().equals((String)codeGenArgument.getIncomingName())){%>,"<%=con.getUniqueName()%>"<%}}%>);
}
<%}
}
<%}%>
<%
} else if(con.getUniqueName().equals((String)codeGenArgument.getIncomingName())){
%>
<%if(stat) {%>
if(execStat){
runStat.updateStatOnConnection("<%=con.getUniqueName() %>"+iterateId,1, 1);
}
}
<%}%>
<%if(logstashCurrent) {%>
if(enableLogStash) {
runStat.logStatOnConnection("<%=con.getUniqueName() %>"+iterateId,1, 1);
}
<%}%>
<%}%>
<%
}
}
@@ -250,7 +251,7 @@
for (INode jobStructureCatcher : jobCatcherNodes) {
%>
if(enableLogStash) {
<%=jobStructureCatcher.getUniqueName() %>.addCM("<%=node.getUniqueName()%>", "<%=node.getComponent().getName()%>");
<%=jobStructureCatcher.getUniqueName() %>.addComponentMessage("<%=node.getUniqueName()%>", "<%=node.getComponent().getName()%>");
<%=jobStructureCatcher.getDesignSubjobStartNode().getUniqueName() %>Process(globalMap);
}
<%
@@ -265,37 +266,46 @@
List<String> needToStartConnNames = new ArrayList<String>();
INode nextNode = node.getOutgoingConnections(EConnectionType.ITERATE).get(0).getTarget();
NodeUtil.fillConnectionsForStat(needToStartConnNames, nextNode);
if(needToStartConnNames.isEmpty()) {
//do nothing
} else if(containsTPartitioner){
%>
if(<%if(stat){%>execStat<%}%><%if(stat && logstashCurrent){%> || <%}%><%if(logstashCurrent){%>enableLogStash<%}%>){
runStat.updateStatOnConnectionAndLog(globalMap,iterateLoop,iterateId,<%if(stat){%>execStat<%} else {%>false<%}%>,enableLogStash,0<%for(String connName : needToStartConnNames){%>,"<%=connName%>"<%}%>);
}
<%
} else {
if(stat && logstashCurrent) {
%>
runStat.updateStatAndLog(execStat,enableLogStash,iterateId,0,0<%for(String connName : needToStartConnNames){%>,"<%=connName%>"<%}%>);
<%
} else {
if(stat){
%>
if(execStat){
runStat.updateStatOnConnection(iterateId,0,0<%for(String connName : needToStartConnNames){%>,"<%=connName%>"<%}%>);
}
<%
}
%>
<%if(logstashCurrent) {%>
if(enableLogStash){
runStat.log(iterateId,0,0<%for(String connName : needToStartConnNames){%>,"<%=connName%>"<%}%>);
}
<%
}
for(String connName : needToStartConnNames){
%>
<%if(containsTPartitioner){%>
java.util.concurrent.ConcurrentHashMap<Object, Object> concurrentHashMap_<%=connName%> = (java.util.concurrent.ConcurrentHashMap) globalMap.get("concurrentHashMap");
concurrentHashMap_<%=connName%>.putIfAbsent("<%=connName%>" + iterateLoop,new java.util.concurrent.atomic.AtomicInteger(0));
java.util.concurrent.atomic.AtomicInteger stats_<%=connName%> = (java.util.concurrent.atomic.AtomicInteger) concurrentHashMap_<%=connName%>.get("<%=connName%>" + iterateLoop);
int step_<%=connName %> = stats_<%=connName%>.incrementAndGet()<=1?0:1;
<%if(stat) {%>
if(execStat) {
runStat.updateStatOnConnection("<%=connName%>"+iterateId, step_<%=connName%>, 0);
}
<%}%>
<%if(logstashCurrent) {%>
if(enableLogStash) {
runStat.logStatOnConnection("<%=connName%>"+iterateId, step_<%=connName%>, 0);
}
<%}%>
<%}else{%>
<%if(stat) {%>
if(execStat) {
runStat.updateStatOnConnection("<%=connName%>"+iterateId, 0, 0);
}
<%}%>
<%if(logstashCurrent) {%>
if(enableLogStash) {
runStat.logStatOnConnection("<%=connName%>"+iterateId, 0, 0);
}
<%}%>
<%}%>
<%
}
%>
}
<%
}else if(codePart.equals(ECodePart.MAIN)){
%>
resourceMap.put("inIterateVComp", true);

View File

@@ -54,9 +54,7 @@
jobFolderName = jobFolderName + JavaResourcesHelper.getJobFolderName(process.getName(), process.getVersion());
String jobClassPackageFolder = codeGenArgument.getCurrentProjectName().toLowerCase() + '/' + jobFolderName;
boolean isLog4jEnabled = ("true").equals(ElementParameterParser.getValue(process, "__LOG4J_ACTIVATE__"));//log4j enable
boolean isLog4j2Enabled = ("true").equals(ElementParameterParser.getValue(process, "__LOG4J2_ACTIVATE__"));//log4j2 enable
boolean isLog4j1Enabled = !isLog4j2Enabled;//log4j1 enable
boolean isLog4jEnabled = ("true").equals(ElementParameterParser.getValue(process, "__LOG4J_ACTIVATE__"));
boolean exist_tParallelize = false;
List<? extends INode> tParallelizeList = process.getNodesOfType("tParallelize");
@@ -447,11 +445,9 @@
lastStr = "";
}
}
enableLogStash = "true".equalsIgnoreCase(System.getProperty("monitoring"));
<%if(isLog4jEnabled){%>
if(!"".equals(log4jLevel)){
<%if(isLog4j1Enabled){%>
if("trace".equalsIgnoreCase(log4jLevel)){
log.setLevel(org.apache.log4j.Level.TRACE);
}else if("debug".equalsIgnoreCase(log4jLevel)){
@@ -468,26 +464,6 @@
log.setLevel(org.apache.log4j.Level.OFF);
}
org.apache.log4j.Logger.getRootLogger().setLevel(log.getLevel());
<%}%>
<%if(isLog4j2Enabled){%>
if("trace".equalsIgnoreCase(log4jLevel)){
org.apache.logging.log4j.core.config.Configurator.setLevel(log.getName(), org.apache.logging.log4j.Level.TRACE);
}else if("debug".equalsIgnoreCase(log4jLevel)){
org.apache.logging.log4j.core.config.Configurator.setLevel(log.getName(), org.apache.logging.log4j.Level.DEBUG);
}else if("info".equalsIgnoreCase(log4jLevel)){
org.apache.logging.log4j.core.config.Configurator.setLevel(log.getName(), org.apache.logging.log4j.Level.INFO);
}else if("warn".equalsIgnoreCase(log4jLevel)){
org.apache.logging.log4j.core.config.Configurator.setLevel(log.getName(), org.apache.logging.log4j.Level.WARN);
}else if("error".equalsIgnoreCase(log4jLevel)){
org.apache.logging.log4j.core.config.Configurator.setLevel(log.getName(), org.apache.logging.log4j.Level.ERROR);
}else if("fatal".equalsIgnoreCase(log4jLevel)){
org.apache.logging.log4j.core.config.Configurator.setLevel(log.getName(), org.apache.logging.log4j.Level.FATAL);
}else if ("off".equalsIgnoreCase(log4jLevel)){
org.apache.logging.log4j.core.config.Configurator.setLevel(log.getName(), org.apache.logging.log4j.Level.OFF);
}
org.apache.logging.log4j.core.config.Configurator.setLevel(org.apache.logging.log4j.LogManager.getRootLogger().getName(), log.getLevel());
<%}%>
}
log.info("TalendJob: '<%=codeGenArgument.getJobName()%>' - Start.");
<%}%>
@@ -517,18 +493,7 @@
properties_<%=jobCatcherNode.getUniqueName()%>.setProperty("appender.file.maxsize", "52428800");
properties_<%=jobCatcherNode.getUniqueName()%>.setProperty("appender.file.maxbackup", "20");
properties_<%=jobCatcherNode.getUniqueName()%>.setProperty("host", "false");
System.getProperties().stringPropertyNames().stream()
.filter(it -> it.startsWith("monitoring.audit.logger.properties."))
.forEach(key -> properties_<%=jobCatcherNode.getUniqueName()%>.setProperty(key.substring("monitoring.audit.logger.properties.".length()), System.getProperty(key)));
<%if(isLog4j1Enabled) {%>
org.apache.log4j.Logger.getLogger("audit").setLevel(org.apache.log4j.Level.DEBUG);
<%}%>
<%if(isLog4j2Enabled) {%>
org.apache.logging.log4j.core.config.Configurator.setLevel("audit", org.apache.logging.log4j.Level.DEBUG);
<%}%>
auditLogger_<%=jobCatcherNode.getUniqueName()%> = org.talend.job.audit.JobEventAuditLoggerFactory.createJobAuditLogger(properties_<%=jobCatcherNode.getUniqueName()%>);
}
<%
@@ -803,25 +768,6 @@ if(execStat) {
startTime = System.currentTimeMillis();
<%
boolean isCustomProxySettingsUsed = false;
List<? extends INode> proxyNodes = process.getNodesOfType("tSetProxy");
for (int i = 0; i < proxyNodes.size(); i++) {
INode proxyNode = proxyNodes.get(i);
String useCustomProxyCheckboxValue = ElementParameterParser.getValue(proxyNode, "__PROXY_GLOBAL__");
if (useCustomProxyCheckboxValue != null && !"true".equals(useCustomProxyCheckboxValue)) {
isCustomProxySettingsUsed = true;
break;
}
}
if (isCustomProxySettingsUsed) {
%>
java.net.ProxySelector proxySelectorOnStartJob = java.net.ProxySelector.getDefault();
<%
}
//1. send the begin msg
for (INode statCatcherNode : process.getNodesOfType("tStatCatcher")) {
@@ -1044,13 +990,6 @@ this.globalResumeTicket = true;//to run tPostJob
<%= ElementParameterParser.getValue(process, "__FOOTER_CODE__")%>
<%
if (isCustomProxySettingsUsed) {
%>
java.net.ProxySelector.setDefault(proxySelectorOnStartJob);
<%
}
%>
end = System.currentTimeMillis();
if (watch) {
@@ -1570,10 +1509,12 @@ if (execStat) {
}
} else if (arg.startsWith("--log4jLevel=")) {
log4jLevel = arg.substring(13);
} else if (arg.startsWith("--monitoring") && arg.contains("=")) {//for trunjob call
final int equal = arg.indexOf('=');
final String key = arg.substring("--".length(), equal);
System.setProperty(key, arg.substring(equal + 1));
} else if (arg.startsWith("--monitoring=")) {//for trunjob call
enableLogStash = "true".equalsIgnoreCase(arg.substring(13));
}
if(!enableLogStash) {
enableLogStash = "true".equalsIgnoreCase(System.getProperty("monitoring"));
}
}

View File

@@ -69,140 +69,145 @@ if(hasInput){
}
}
}
boolean hasValidInput = inputConn!=null;
if (hasValidInput) {
IMetadataTable metadata = null;
List<IMetadataTable> metadatas = node.getMetadataList();
boolean haveValidNodeMetadata = ((metadatas != null) && (metadatas.size() > 0) && (metadata = metadatas.get(0)) != null);
if (hasValidInput && haveValidNodeMetadata) {
List<IMetadataColumn> input_columnList = inputConn.getMetadataTable().getListColumns();
if(input_columnList == null) {
input_columnList = new ArrayList<IMetadataColumn>();
}
// add incoming (not present) columns to enforcer for this comps
if (cid.contains("tDataStewardship") || cid.contains("tMarkLogic")){
%>
boolean shouldCreateRuntimeSchemaForIncomingNode = false;
<%
for (int i = 0; i < input_columnList.size(); i++) {
if(!input_columnList.get(i).getTalendType().equals("id_Dynamic")) {
if (input_columnList!=null && !input_columnList.isEmpty()) {
// add incoming (not present) columns to enforcer for this comps
if (cid.contains("tDataStewardship") || cid.contains("tMarkLogic")){
%>
if (incomingEnforcer_<%=cid%>.getDesignSchema().getField("<%=input_columnList.get(i)%>") == null){
incomingEnforcer_<%=cid%>.addIncomingNodeField("<%=input_columnList.get(i)%>", ((Object) <%=inputConn.getName()%>.<%=input_columnList.get(i)%>).getClass().getCanonicalName());
shouldCreateRuntimeSchemaForIncomingNode = true;
boolean shouldCreateRuntimeSchemaForIncomingNode = false;
<%
for (int i = 0; i < input_columnList.size(); i++) {
if(!input_columnList.get(i).getTalendType().equals("id_Dynamic")) {
%>
if (incomingEnforcer_<%=cid%>.getDesignSchema().getField("<%=input_columnList.get(i)%>") == null){
incomingEnforcer_<%=cid%>.addIncomingNodeField("<%=input_columnList.get(i)%>", ((Object) <%=inputConn.getName()%>.<%=input_columnList.get(i)%>).getClass().getCanonicalName());
shouldCreateRuntimeSchemaForIncomingNode = true;
}
<%
}
<%
}
}
%>
if (shouldCreateRuntimeSchemaForIncomingNode){
incomingEnforcer_<%=cid%>.createRuntimeSchema();
}
<%
}
// If there are dynamic columns in the schema, they need to be
// initialized into the runtime schema of the actual IndexedRecord
// provided to the component.
int dynamicPos = -1;
for (int i = 0; i < input_columnList.size(); i++) {
if (input_columnList.get(i).getTalendType().equals("id_Dynamic")) {
dynamicPos = i;
break;
}
}
if (dynamicPos != -1) {
%>
if (!incomingEnforcer_<%=cid%>.areDynamicFieldsInitialized()) {
// Initialize the dynamic columns when they are first encountered.
for (routines.system.DynamicMetadata dm_<%=cid%> : <%=inputConn.getName()%>.<%=input_columnList.get(dynamicPos).getLabel()%>.metadatas) {
incomingEnforcer_<%=cid%>.addDynamicField(
dm_<%=cid%>.getName(),
dm_<%=cid%>.getType(),
dm_<%=cid%>.getLogicalType(),
dm_<%=cid%>.getFormat(),
dm_<%=cid%>.getDescription(),
dm_<%=cid%>.isNullable());
}
incomingEnforcer_<%=cid%>.createRuntimeSchema();
}
<%
}
%>
incomingEnforcer_<%=cid%>.createNewRecord();
<%
for (int i = 0; i < input_columnList.size(); i++) { // column
IMetadataColumn column = input_columnList.get(i);
if (dynamicPos != i) {
%>
//skip the put action if the input column doesn't appear in component runtime schema
if (incomingEnforcer_<%=cid%>.getRuntimeSchema().getField("<%=input_columnList.get(i)%>") != null){
incomingEnforcer_<%=cid%>.put("<%=column.getLabel()%>", <%=inputConn.getName()%>.<%=column.getLabel()%>);
}
<%
} else {
%>
for (int i = 0; i < <%=inputConn.getName()%>.<%=column.getLabel()%>.getColumnCount(); i++) {
incomingEnforcer_<%=cid%>.put(<%=inputConn.getName()%>.<%=column.getLabel()%>.getColumnMetadata(i).getName(),
<%=inputConn.getName()%>.<%=column.getLabel()%>.getColumnValue(i));
if (shouldCreateRuntimeSchemaForIncomingNode){
incomingEnforcer_<%=cid%>.createRuntimeSchema();
}
<%
}
} // column
// If there are dynamic columns in the schema, they need to be
// initialized into the runtime schema of the actual IndexedRecord
// provided to the component.
// If necesary, generate the code to handle outgoing connections.
// TODO: For now, this can only handle one outgoing record for
// each incoming record. To handle multiple outgoing records, code
// generation needs to occur in component_begin in order to open
// a for() loop.
int dynamicPos = -1;
for (int i = 0; i < input_columnList.size(); i++) {
if (input_columnList.get(i).getTalendType().equals("id_Dynamic")) {
dynamicPos = i;
break;
}
}
// There will be a ClassCastException if the output component does
// not implement WriterWithFeedback, but permits outgoing
// connections.
ComponentProperties componentProps = node.getComponentProperties();
ProcessPropertiesGenerator generator = new ProcessPropertiesGenerator(cid, component);
List<Component.CodegenPropInfo> propsToProcess = component.getCodegenPropInfos(componentProps);
for (Component.CodegenPropInfo propInfo : propsToProcess) { // propInfo
List<NamedThing> properties = propInfo.props.getProperties();
for (NamedThing prop : properties) { // property
if (prop instanceof Property) { // if, only deal with valued Properties
Property property = (Property)prop;
if (property.getFlags() != null && (property.getFlags().contains(Property.Flags.DESIGN_TIME_ONLY) || property.getFlags().contains(Property.Flags.HIDDEN)))
continue;
if(property.getTaggedValue(IGenericConstants.DYNAMIC_PROPERTY_VALUE)!=null && Boolean.valueOf(String.valueOf(property.getTaggedValue(IGenericConstants.DYNAMIC_PROPERTY_VALUE)))) {
generator.setPropertyValues(property, propInfo, null, false, false);
if (dynamicPos != -1) {
%>
if (!incomingEnforcer_<%=cid%>.areDynamicFieldsInitialized()) {
// Initialize the dynamic columns when they are first encountered.
for (routines.system.DynamicMetadata dm_<%=cid%> : <%=inputConn.getName()%>.<%=input_columnList.get(dynamicPos).getLabel()%>.metadatas) {
incomingEnforcer_<%=cid%>.addDynamicField(
dm_<%=cid%>.getName(),
dm_<%=cid%>.getType(),
dm_<%=cid%>.getLogicalType(),
dm_<%=cid%>.getFormat(),
dm_<%=cid%>.getDescription(),
dm_<%=cid%>.isNullable());
}
incomingEnforcer_<%=cid%>.createRuntimeSchema();
}
<%
}
%>
incomingEnforcer_<%=cid%>.createNewRecord();
<%
for (int i = 0; i < input_columnList.size(); i++) { // column
IMetadataColumn column = input_columnList.get(i);
if (dynamicPos != i) {
%>
//skip the put action if the input column doesn't appear in component runtime schema
if (incomingEnforcer_<%=cid%>.getRuntimeSchema().getField("<%=input_columnList.get(i)%>") != null){
incomingEnforcer_<%=cid%>.put("<%=column.getLabel()%>", <%=inputConn.getName()%>.<%=column.getLabel()%>);
}
<%
} else {
%>
for (int i = 0; i < <%=inputConn.getName()%>.<%=column.getLabel()%>.getColumnCount(); i++) {
incomingEnforcer_<%=cid%>.put(<%=inputConn.getName()%>.<%=column.getLabel()%>.getColumnMetadata(i).getName(),
<%=inputConn.getName()%>.<%=column.getLabel()%>.getColumnValue(i));
}
<%
}
} // column
// If necesary, generate the code to handle outgoing connections.
// TODO: For now, this can only handle one outgoing record for
// each incoming record. To handle multiple outgoing records, code
// generation needs to occur in component_begin in order to open
// a for() loop.
// There will be a ClassCastException if the output component does
// not implement WriterWithFeedback, but permits outgoing
// connections.
ComponentProperties componentProps = node.getComponentProperties();
ProcessPropertiesGenerator generator = new ProcessPropertiesGenerator(cid, component);
List<Component.CodegenPropInfo> propsToProcess = component.getCodegenPropInfos(componentProps);
for (Component.CodegenPropInfo propInfo : propsToProcess) { // propInfo
List<NamedThing> properties = propInfo.props.getProperties();
for (NamedThing prop : properties) { // property
if (prop instanceof Property) { // if, only deal with valued Properties
Property property = (Property)prop;
if (property.getFlags() != null && (property.getFlags().contains(Property.Flags.DESIGN_TIME_ONLY) || property.getFlags().contains(Property.Flags.HIDDEN)))
continue;
if(property.getTaggedValue(IGenericConstants.DYNAMIC_PROPERTY_VALUE)!=null && Boolean.valueOf(String.valueOf(property.getTaggedValue(IGenericConstants.DYNAMIC_PROPERTY_VALUE)))) {
generator.setPropertyValues(property, propInfo, null, false, false);
}
}
}
} // property
} // propInfo
%>
org.apache.avro.generic.IndexedRecord data_<%=cid%> = incomingEnforcer_<%=cid%>.getCurrentRecord();
<%
boolean isParallelize ="true".equalsIgnoreCase(ElementParameterParser.getValue(node, "__PARALLELIZE__"));
if (isParallelize) {
String sourceComponentId = inputConn.getSource().getUniqueName();
if(sourceComponentId!=null && sourceComponentId.contains("tAsyncIn")) {
%>
globalMap.put(buffersSizeKey_<%=cid%>, buffersSize_<%=sourceComponentId%>);
<%
}
}
%>
writer_<%=cid%>.write(data_<%=cid%>);
nb_line_<%=cid %>++;
<%if(hasMainOutput){
} // property
} // propInfo
%>
if(!(writer_<%=cid%> instanceof org.talend.components.api.component.runtime.WriterWithFeedback)) {
// For no feedback writer,just pass the input record to the output
if (data_<%=cid%>!=null) {
outgoingMainRecordsList_<%=cid%> = java.util.Arrays.asList(data_<%=cid%>);
}
}
<%
org.apache.avro.generic.IndexedRecord data_<%=cid%> = incomingEnforcer_<%=cid%>.getCurrentRecord();
<%
boolean isParallelize ="true".equalsIgnoreCase(ElementParameterParser.getValue(node, "__PARALLELIZE__"));
if (isParallelize) {
String sourceComponentId = inputConn.getSource().getUniqueName();
if(sourceComponentId!=null && sourceComponentId.contains("tAsyncIn")) {
%>
globalMap.put(buffersSizeKey_<%=cid%>, buffersSize_<%=sourceComponentId%>);
<%
}
}
%>
writer_<%=cid%>.write(data_<%=cid%>);
nb_line_<%=cid %>++;
<%if(hasMainOutput){
%>
if(!(writer_<%=cid%> instanceof org.talend.components.api.component.runtime.WriterWithFeedback)) {
// For no feedback writer,just pass the input record to the output
if (data_<%=cid%>!=null) {
outgoingMainRecordsList_<%=cid%> = java.util.Arrays.asList(data_<%=cid%>);
}
}
<%
}
}
}
} // canStart

View File

@@ -139,11 +139,9 @@ for (INode node : process.getNodesOfType("tRESTClient")) {
}
boolean talendEsbJobFactory = actAsProvider || !process.getNodesOfType("tRouteInput").isEmpty();
boolean talendEsbJob = talendEsbJobFactory || actAsConsumer || ProcessorUtilities.isEsbJob(process);
boolean talendEsbJob = talendEsbJobFactory || actAsConsumer || ProcessorUtilities.isEsbJob(process.getId(), process.getVersion());
boolean isLog4jEnabled = ("true").equals(ElementParameterParser.getValue(process, "__LOG4J_ACTIVATE__"));//log4j enable
boolean isLog4j2Enabled = ("true").equals(ElementParameterParser.getValue(process, "__LOG4J2_ACTIVATE__"));//log4j2 enable
boolean isLog4j1Enabled = !isLog4j2Enabled;//log4j1 enable
boolean isLog4jEnabled = ("true").equals(ElementParameterParser.getValue(process, "__LOG4J_ACTIVATE__"));
if (talendMdmJob) {
talendJobInterfaces += ", TalendMDMJob"; // Talend MDM job
@@ -158,14 +156,7 @@ if (talendEsbJobFactory) {
public class <%=className%> implements <%=talendJobInterfaces%> {
<%if(isLog4jEnabled){%>
static {System.setProperty("TalendJob.log", "<%=className%>.log");}
<%if(isLog4j1Enabled){%>
private static org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger(<%=className%>.class);
<%}%>
<%if(isLog4j2Enabled){%>
private static org.apache.logging.log4j.Logger log = org.apache.logging.log4j.LogManager.getLogger(<%=className%>.class);
<%}%>
<%}%>
protected static void logIgnoredError(String message, Throwable cause) {

View File

@@ -66,11 +66,6 @@ ComponentJobletPreferencePage.label=Don't show corresponding job after double cl
ComponentsPreferencePage_SuccessTitle=Success
ComponentsPreferencePage_SuccessMessage1=Need restart studio to load the new components. Else, will be loaded in next time when start.
ComponentsPreferencePage_SuccessMessage2=Do you want to restart right now?
ComponentsPreferencePage.enableOnLineHelp=Enable online help for components
ComponentsPreferencePage.titleInstallHelp=Install offline help feature?
ComponentsPreferencePage.msgInstallHelp=This will open additional packages dialog to install offline help feature, do you want to continue?
ComponentsPreferencePage.grpHelp=Help
ComponenttRunJobPreferencePage.showCorrespondingJob=Show corresponding job after double click on a tRunJob Component.
XsdValidationCacheManager.unableLoadxsd=unable to load xsd validation cache file
XsdValidationCacheManager.unableSavexsd=unable to save xsd validation cache file

View File

@@ -22,9 +22,16 @@ import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.oro.text.regex.MalformedPatternException;
import org.apache.oro.text.regex.PatternMatcherInput;
import org.apache.oro.text.regex.Perl5Compiler;
import org.apache.oro.text.regex.Perl5Matcher;
import org.apache.oro.text.regex.Perl5Substitution;
import org.apache.oro.text.regex.Util;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IFolder;
import org.eclipse.core.runtime.CoreException;
import org.talend.commons.exception.ExceptionHandler;
import org.talend.commons.exception.SystemException;
import org.talend.commons.runtime.utils.io.IOUtils;
import org.talend.commons.utils.generation.JavaUtils;
@@ -34,6 +41,7 @@ import org.talend.core.GlobalServiceRegister;
import org.talend.core.model.general.ILibrariesService;
import org.talend.core.model.general.Project;
import org.talend.core.model.properties.Item;
import org.talend.core.model.properties.PigudfItem;
import org.talend.core.model.properties.ProcessItem;
import org.talend.core.model.properties.RoutineItem;
import org.talend.core.model.repository.ERepositoryObjectType;
@@ -69,10 +77,24 @@ public class JavaRoutineSynchronizer extends AbstractRoutineSynchronizer {
syncRoutineItems(getRoutines(true), true);
}
/*
* (non-Javadoc)
*
* @see org.talend.designer.codegen.AbstractRoutineSynchronizer#syncAllPigudf()
*/
@Override
public void syncAllPigudf() throws SystemException {
syncRoutineItems(getAllPigudf(false), false);
}
@Override
public void syncAllPigudfForLogOn() throws SystemException {
syncRoutineItems(getAllPigudf(true), true);
}
private void syncRoutineItems(Collection<RoutineItem> routineObjects, boolean forceUpdate) throws SystemException {
for (RoutineItem routineItem : routineObjects) {
syncRoutine(routineItem, true, forceUpdate);
syncRoutine(routineItem, true, true, forceUpdate);
}
syncSystemRoutine(ProjectManager.getInstance().getCurrentProject());
}
@@ -217,4 +239,56 @@ public class JavaRoutineSynchronizer extends AbstractRoutineSynchronizer {
routineItem.getContent().setInnerContent(routineContent.getBytes());
}
/*
* (non-Javadoc)
*
* @see org.talend.designer.codegen.AbstractRoutineSynchronizer#renamePigudfClass(org.talend.core.model.properties.
* RoutineItem)
*/
@Override
public void renamePigudfClass(PigudfItem pigudfItem, String oldLabel) {
if (pigudfItem == null) {
return;
}
String routineContent = new String(pigudfItem.getContent().getInnerContent());
String label = pigudfItem.getProperty().getLabel();
//
Perl5Matcher matcher = new Perl5Matcher();
Perl5Compiler compiler = new Perl5Compiler();
PatternMatcherInput patternMatcherInput = new PatternMatcherInput(routineContent);
String regx = "public(\\s)+class(\\s)+" + oldLabel + "(\\s)(.+)\\{";//$NON-NLS-1$//$NON-NLS-2$
String extendsText = "";
try {
org.apache.oro.text.regex.Pattern pattern = compiler.compile(regx);
boolean contains = matcher.contains(patternMatcherInput, pattern);
if (contains) {
org.apache.oro.text.regex.MatchResult matchResult = matcher.getMatch();
extendsText = matchResult.group(matchResult.groups() - 1);
}
String regexp = "public(\\s)+class(\\s)+\\w+(\\s)\\{";//$NON-NLS-1$
if (extendsText != null) {
extendsText = extendsText.trim();
regexp = "public(\\s)+class(\\s)+\\w+(\\s)+" + extendsText + "(\\s)*\\{";//$NON-NLS-1$//$NON-NLS-2$
}
// rename class name
routineContent = routineContent.replaceFirst(regexp, "public class " + label + " " + extendsText + " {");//$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$
// rename constructor
String constructorRegx = "(\\s+)" + oldLabel + "(\\((.*)\\))";
String toReplace = "$1" + label + "$1$2";
pattern = compiler.compile(constructorRegx);
Perl5Substitution substitution = new Perl5Substitution(toReplace, Perl5Substitution.INTERPOLATE_ALL);
routineContent = Util.substitute(matcher, pattern, substitution, routineContent, Util.SUBSTITUTE_ALL);
} catch (MalformedPatternException e) {
ExceptionHandler.process(new Exception("Rename pigudf failed"));
}
pigudfItem.getContent().setInnerContent(routineContent.getBytes());
}
}

View File

@@ -14,8 +14,6 @@ package org.talend.designer.codegen.components.ui;
import java.io.File;
import java.lang.reflect.InvocationTargetException;
import java.util.HashSet;
import java.util.Set;
import org.apache.commons.lang.StringUtils;
import org.eclipse.core.runtime.IProgressMonitor;
@@ -32,7 +30,6 @@ import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Group;
@@ -55,12 +52,6 @@ import org.talend.designer.codegen.i18n.Messages;
import org.talend.designer.core.DesignerPlugin;
import org.talend.designer.core.assist.TalendEditorComponentCreationUtil;
import org.talend.designer.core.ui.preferences.TalendDesignerPrefConstants;
import org.talend.designer.core.utils.ComponentsHelpUtil;
import org.talend.updates.runtime.InstallFeatureObserver;
import org.talend.updates.runtime.engine.ExtraFeaturesUpdatesFactory;
import org.talend.updates.runtime.model.AbstractExtraFeature;
import org.talend.updates.runtime.model.ExtraFeature;
import org.talend.updates.runtime.ui.ShowWizardHandler;
/**
* This class represents a preference page that is contributed to the Preferences dialog. By subclassing
@@ -80,8 +71,6 @@ public class ComponentsPreferencePage extends FieldEditorPreferencePage implemen
private DirectoryFieldEditor filePathTemp;
private CheckBoxFieldEditor enableOnLineHelpField;
private final String dataViewer = "Data Viewer"; //$NON-NLS-1$
private final String mapper = "Mapper "; //$NON-NLS-1$
@@ -92,8 +81,6 @@ public class ComponentsPreferencePage extends FieldEditorPreferencePage implemen
private final String assist = "Component Assist"; //$NON-NLS-1$
private final String HELP_FEATURE_NAME = "Talend Help"; //$NON-NLS-1$
private static String oldPath = null;
/**
@@ -222,16 +209,6 @@ public class ComponentsPreferencePage extends FieldEditorPreferencePage implemen
return group;
}
protected Composite createForHelpType(Composite parent) {
Group group = createGroup(parent);
group.setText(Messages.getString("ComponentsPreferencePage.grpHelp"));
Composite composite = createComposite(group);
addHelpTypeFiled(composite);
GridLayout layout = createLayout();
composite.setLayout(layout);
return group;
}
protected Group createGroup(Composite parent) {
Group group = new Group(parent, SWT.NONE);
GridData layoutData = new GridData(GridData.FILL_HORIZONTAL);
@@ -294,46 +271,6 @@ public class ComponentsPreferencePage extends FieldEditorPreferencePage implemen
addField(enableComponentAssistCheckBoxField);
}
protected void addHelpTypeFiled(Composite composite) {
enableOnLineHelpField = new CheckBoxFieldEditor(TalendDesignerPrefConstants.HELP_OFFLINE,
Messages.getString("ComponentsPreferencePage.enableOnLineHelp"), composite) {
@Override
protected void doLoad() {
boolean isOffLine = DesignerPlugin.getDefault().getPreferenceStore().getBoolean(getPreferenceName());
Button checkBox = getButton();
if (checkBox != null) {
if (isOffLine && !ComponentsHelpUtil.isHelpInstalled()) {
checkBox.setSelection(true);
doStore();
} else {
checkBox.setSelection(!isOffLine);
}
}
}
@Override
protected void doStore() {
Button checkBox = getButton();
if (checkBox != null) {
DesignerPlugin.getDefault().getPreferenceStore().setValue(getPreferenceName(), !checkBox.getSelection());
}
}
@Override
protected void doLoadDefault() {
Button checkBox = getButton();
if (checkBox != null) {
checkBox.setSelection(true);
}
}
}; // $NON-NLS-1$
addField(enableOnLineHelpField);
}
@Override
public void createFieldEditors() {
final Composite parent = getFieldEditorParent();
@@ -379,8 +316,6 @@ public class ComponentsPreferencePage extends FieldEditorPreferencePage implemen
createForJoblet(parent);
}
createForComponentAssist(parent);
createForHelpType(parent);
parent.pack();
}
@@ -447,8 +382,8 @@ public class ComponentsPreferencePage extends FieldEditorPreferencePage implemen
if ("".equals(newPath)) { //$NON-NLS-1$
newPath = null;
}
DesignerPlugin.getDefault().getPreferenceStore().setValue(TalendDesignerPrefConstants.COMPONENT_ASSIST,
enableComponentAssistCheckBoxField.getBooleanValue());
DesignerPlugin.getDefault().getPreferenceStore()
.setValue(TalendDesignerPrefConstants.COMPONENT_ASSIST, enableComponentAssistCheckBoxField.getBooleanValue());
TalendEditorComponentCreationUtil.updateAssistListener();
if (this.oldPath != newPath) {
@@ -497,9 +432,8 @@ public class ComponentsPreferencePage extends FieldEditorPreferencePage implemen
}
}
if (StringUtils.isNotEmpty(component.getFailureMessage())) {
MessageDialog.openError(getShell(),
Messages.getString(
"ComponentsPreferencePage.installComponentsFailure"), //$NON-NLS-1$
MessageDialog.openError(getShell(), Messages
.getString("ComponentsPreferencePage.installComponentsFailure"),//$NON-NLS-1$
component.getFailureMessage());
}
} finally {
@@ -538,51 +472,6 @@ public class ComponentsPreferencePage extends FieldEditorPreferencePage implemen
this.oldPath = newPath;
}
if (enableOnLineHelpField != null && !enableOnLineHelpField.getBooleanValue()
&& !ComponentsHelpUtil.isHelpInstalled()
&& InstallFeatureObserver.getInstance().isNeedLanuchInstallWizard(HELP_FEATURE_NAME)) {
if (MessageDialog.openConfirm(getShell(), Messages.getString("ComponentsPreferencePage.titleInstallHelp"),
Messages.getString("ComponentsPreferencePage.msgInstallHelp"))) {
installHelpFeature();
flag = true;
} else {
flag = false;
}
}
return flag;
}
private void installHelpFeature() {
final Set<ExtraFeature> installSet = new HashSet<ExtraFeature>();
final IRunnableWithProgress runnable = new IRunnableWithProgress() {
@Override
public void run(final IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
ExtraFeaturesUpdatesFactory extraFeaturesFactory = new ExtraFeaturesUpdatesFactory(false);
final Set<ExtraFeature> uninstalledExtraFeatures = new HashSet<ExtraFeature>();
extraFeaturesFactory.retrieveUninstalledExtraFeatures(monitor, uninstalledExtraFeatures, false);
for (ExtraFeature feature : uninstalledExtraFeatures) {
if (HELP_FEATURE_NAME.equalsIgnoreCase(feature.getName())) {
if (feature instanceof AbstractExtraFeature) {
((AbstractExtraFeature) feature).setMustBeInstalled(true);
}
installSet.add(feature);
}
}
}
};
final ProgressMonitorDialog dialog = new ProgressMonitorDialog(null);
try {
dialog.run(true, true, runnable);
} catch (InvocationTargetException e) {
return;
} catch (InterruptedException e) {
return;
}
synchronized (ShowWizardHandler.showWizardLock) {
new ShowWizardHandler().showUpdateWizard(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), installSet);
}
}
}

View File

@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="org.talend.designer.components.libs" default="process" basedir=".">
<property name="component.plugin.home" value="../../../org.talend.designer.components.bigdata/components" />
<!-- #################################################### -->
<!-- modification 1: config -->
<property name="jar.name" value="GoogleStorageUtils.jar" />
<property name="component.name" value="tGSPut" />
<property name="author.name" value="jzhao" />
<!-- modification 2: compile classpath -->
<path id="compile.classpath">
<pathelement location="${component.plugin.home}/tBigQueryBulkExec/jets3t-0.9.0.jar" />
</path>
<!-- #################################################### -->
<!-- sourcecode and final jar path -->
<property name="source.home" value="." />
<property name="jar.home" value="${component.plugin.home}/${component.name}/${jar.name}" />
<!-- temp dir for clasee files -->
<property name="build.dir" value="../../build" />
<!-- compile option -->
<property name="compile.debug" value="true" />
<property name="compile.deprecation" value="false" />
<property name="compile.optimize" value="true" />
<target name="process" description="prepare a temp dir">
<antcall target="prepare" />
<antcall target="compile" />
<antcall target="clean" />
</target>
<target name="prepare" description="prepare a temp dir">
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}" />
<mkdir dir="${build.dir}/classes" />
</target>
<target name="compile" description="Compile Java sources">
<!-- compile -->
<javac srcdir="${source.home}" destdir="${build.dir}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}">
<classpath refid="compile.classpath" />
</javac>
<!-- include source code -->
<copy todir="${build.dir}/classes">
<fileset dir="${source.home}">
<exclude name="build.xml" />
</fileset>
</copy>
<!-- make jar -->
<tstamp>
<format property="date" pattern="yyyy-MM-dd HH:mm:ss" />
</tstamp>
<jar destfile="${build.dir}/${jar.name}" basedir="${build.dir}/classes">
<manifest>
<!-- who -->
<attribute name="Built-By" value="${author.name}" />
<!-- when -->
<attribute name="Built-Date" value="${date}"/>
<!-- JDK version -->
<attribute name="Created-By" value="${java.version} (${java.vendor})" />
<!-- Information about the program itself -->
<attribute name="Implementation-Vendor" value="Talend SA" />
<attribute name="Implementation-Title" value="${jar.name}" />
<attribute name="Implementation-Version" value="1.0" />
</manifest>
</jar>
<!-- move jar -->
<move file="${build.dir}/${jar.name}" tofile="${jar.home}" />
</target>
<target name="clean" description="clean the temp dir">
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}" />
</target>
</project>

View File

@@ -0,0 +1,127 @@
package org.talend.gs.util;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Set;
import org.jets3t.service.model.GSObject;
import org.jets3t.service.utils.Mimetypes;
public class GSObjectUtil {
public List<GSObject> genGSObjectList(List<GSObject> objects, File file,
String keyParent, boolean isGenFileObject, boolean isGenFolderObject)
throws NoSuchAlgorithmException, IOException {
if (file.isDirectory()) {
if (keyParent != null && !"".equals(keyParent)) {
if (keyParent.trim().lastIndexOf("/") != keyParent.trim()
.length() - 1) {
keyParent = keyParent + "/";
}
if(isGenFolderObject){
objects.add(new GSObject(keyParent));
}
}
File[] files = file.listFiles();
for (File f : files) {
if (f.isDirectory()) {
objects = genGSObjectList(objects, f,
keyParent + f.getName() + "/", isGenFileObject,
isGenFolderObject);
} else {
objects = genGSObjectList(objects, f,
keyParent + f.getName(), isGenFileObject,
isGenFolderObject);
}
}
} else {
if (isGenFileObject) {
GSObject obj = new GSObject(file);
obj.setKey(keyParent);
objects.add(obj);
}
}
return objects;
}
public java.util.Map<String,String> genFileFilterList(java.util.List<java.util.Map<String,String>> list,String localdir,String remotedir){
if (remotedir != null && !"".equals(remotedir)) {
if (remotedir.trim().lastIndexOf("/") != remotedir.trim()
.length() - 1) {
remotedir = remotedir + "/";
}
}
java.util.Map<String,String> fileMap=new HashMap<String,String>();
for (java.util.Map<String, String> map : list) {
java.util.Set<String> keySet = map.keySet();
for (String key : keySet){
String tempdir = localdir;
String filemask = key;
String dir = null;
String mask = filemask.replaceAll("\\\\", "/") ;
int i = mask.lastIndexOf('/');
if (i!=-1){
dir = mask.substring(0, i);
mask = mask.substring(i+1);
}
if (dir!=null && !"".equals(dir)) tempdir = tempdir + "/" + dir;
mask = mask.replaceAll("\\.", "\\\\.").replaceAll("\\*", ".*");
final String finalMask = mask;
java.io.File[] listings = null;
java.io.File file = new java.io.File(tempdir);
if (file.isDirectory()) {
listings = file.listFiles(new java.io.FileFilter() {
public boolean accept(java.io.File pathname) {
boolean result = false;
if (pathname != null && pathname.isFile()) {
result = java.util.regex.Pattern.compile(finalMask).matcher(pathname.getName()).find();
}
return result;
}
});
}
if(listings == null || listings.length <= 0){
System.err.println("No match file("+key+") exist!");
}else{
String localFilePath = "";
String newObjectKey = "";
for (int m = 0; m < listings.length; m++){
if (listings[m].getName().matches(mask)){
localFilePath = listings[m].getAbsolutePath();
if(map.get(key)!=null && map.get(key).length()>0){
newObjectKey = remotedir+map.get(key);
}else{
newObjectKey = remotedir+listings[m].getName();
}
fileMap.put(localFilePath, newObjectKey);
}
}
}
}
}
return fileMap;
}
public List<GSObject> genObjectByFileMap(java.util.Map<String,String> fileMap) throws Exception, IOException{
Set<String> localFiles=fileMap.keySet();
List<GSObject> objects=new ArrayList<GSObject>();
for(String localFilePath:localFiles){
GSObject object=new GSObject(new File(localFilePath));
object.setKey(fileMap.get(localFilePath));
objects.add(object);
}
return objects;
}
public void initMimeTypes() throws IOException {
InputStream mimetypesFile = this.getClass().getResourceAsStream(
"/resource/mime.types");
Mimetypes.getInstance().loadAndReplaceMimetypes(mimetypesFile);
}
}

View File

@@ -4,7 +4,7 @@
<groupId>com.microsoft.azure</groupId>
<artifactId>adal4j</artifactId>
<version>1.1.1-20191012</version>
<version>1.1.1-patch</version>
<packaging>jar</packaging>
<name>adal4j</name>
<description>
@@ -105,7 +105,7 @@
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>

View File

@@ -33,15 +33,10 @@
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
<version>1.7.5</version>
</dependency>
<!-- Spring 3 dependencies -->
<dependency>

View File

@@ -27,8 +27,7 @@ import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.text.WordUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.apache.log4j.Logger;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
@@ -42,7 +41,7 @@ import org.json.JSONObject;
*/
public class JSONHelper {
private static Logger logger = LoggerFactory.getLogger(JSONHelper.class);
private static Logger logger = Logger.getLogger(JSONHelper.class);
JSONHelper() {
// PropertyConfigurator.configure("log4j.properties");

View File

@@ -1,69 +1,69 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.talend.libraries</groupId>
<artifactId>checkArchive-1.1-20190917</artifactId>
<version>6.0.0</version>
<name>checkArchive</name>
<description>Dependence for tFileArchive and tFileUnAchive</description>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<talend.nexus.url>https://artifacts-oss.talend.com</talend.nexus.url>
<java.source.version>1.7</java.source.version>
</properties>
<distributionManagement>
<snapshotRepository>
<id>talend_nexus_deployment</id>
<url>${talend.nexus.url}/nexus/content/repositories/TalendOpenSourceSnapshot/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</snapshotRepository>
<repository>
<id>talend_nexus_deployment</id>
<url>${talend.nexus.url}/nexus/content/repositories/TalendOpenSourceRelease/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</distributionManagement>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-compress -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.19</version>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/java</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>${java.source.version}</source>
<target>${java.source.version}</target>
<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>
<compilerArgument>-XDignore.symbol.file</compilerArgument>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
</project>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.talend.libraries</groupId>
<artifactId>checkArchive-1.1-20181130</artifactId>
<version>6.0.0</version>
<name>checkArchive</name>
<description>Dependence for tFileArchive and tFileUnAchive</description>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<talend.nexus.url>https://artifacts-oss.talend.com</talend.nexus.url>
<java.source.version>1.7</java.source.version>
</properties>
<distributionManagement>
<snapshotRepository>
<id>talend_nexus_deployment</id>
<url>${talend.nexus.url}/nexus/content/repositories/TalendOpenSourceSnapshot/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</snapshotRepository>
<repository>
<id>talend_nexus_deployment</id>
<url>${talend.nexus.url}/nexus/content/repositories/TalendOpenSourceRelease/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</distributionManagement>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-compress -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.10</version>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/java</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>${java.source.version}</source>
<target>${java.source.version}</target>
<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>
<compilerArgument>-XDignore.symbol.file</compilerArgument>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@@ -1,9 +1,9 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.talend.components.lib</groupId>
<groupId>org.talend.libraries</groupId>
<artifactId>commons-net-ftps-proxy</artifactId>
<version>3.6.1-talend-20190819</version>
<version>3.6.1-talend-20190128</version>
<name>commons-net-talend</name>

View File

@@ -3,7 +3,6 @@ package org.talend.ftp;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.net.Socket;
import java.net.InetAddress;
import java.util.Locale;
import javax.net.ssl.SSLContext;
@@ -30,13 +29,11 @@ public class SSLSessionReuseFTPSClient extends FTPSClient {
final Object cache = sessionHostPortCache.get(context);
final Method putMethod = cache.getClass().getDeclaredMethod("put", Object.class, Object.class);
putMethod.setAccessible(true);
InetAddress address = socket.getInetAddress();
int port = socket.getPort();
String key = String.format("%s:%s", address.getHostName(), String.valueOf(port)).toLowerCase(Locale.ROOT);
putMethod.invoke(cache, key, session);
key = String.format("%s:%s", address.getHostAddress(), String.valueOf(port)).toLowerCase(Locale.ROOT);
final Method getHostMethod = socket.getClass().getDeclaredMethod("getHost");
getHostMethod.setAccessible(true);
Object host = getHostMethod.invoke(socket);
final String key =
String.format("%s:%s", host, String.valueOf(socket.getPort())).toLowerCase(Locale.ROOT);
putMethod.invoke(cache, key, session);
} catch (Exception e) {
e.printStackTrace();

View File

@@ -1,88 +1,88 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="org.talend.designer.components.libs" default="process" basedir=".">
<property name="component.plugin.home" value="../../../org.talend.designer.components.localprovider/components" />
<!-- #################################################### -->
<!-- modification 1: config -->
<property name="jar.name" value="external_sort.jar" />
<property name="component.name" value="tSortOut" />
<property name="author.name" value="wyang" />
<!-- modification 2: compile classpath -->
<path id="compile.classpath">
</path>
<!-- #################################################### -->
<!-- sourcecode and final jar path -->
<property name="source.home" value="." />
<property name="jar.home" value="${component.plugin.home}/${component.name}/${jar.name}" />
<!-- temp dir for clasee files -->
<property name="build.dir" value="../../build" />
<!-- compile option -->
<property name="compile.debug" value="true" />
<property name="compile.deprecation" value="false" />
<property name="compile.optimize" value="true" />
<target name="process" description="prepare a temp dir">
<antcall target="prepare" />
<antcall target="compile" />
<antcall target="clean" />
</target>
<target name="prepare" description="prepare a temp dir">
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}" />
<mkdir dir="${build.dir}/classes" />
</target>
<target name="compile" description="Compile Java sources">
<!-- compile -->
<javac srcdir="${source.home}" destdir="${build.dir}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}">
<classpath refid="compile.classpath" />
</javac>
<!-- include source code -->
<copy todir="${build.dir}/classes">
<fileset dir="${source.home}">
<exclude name="build.xml" />
</fileset>
</copy>
<!-- make jar -->
<tstamp>
<format property="date" pattern="yyyy-MM-dd HH:mm:ss" />
</tstamp>
<jar destfile="${build.dir}/${jar.name}" basedir="${build.dir}/classes">
<manifest>
<!-- who -->
<attribute name="Built-By" value="${author.name}" />
<!-- when -->
<attribute name="Built-Date" value="${date}"/>
<!-- JDK version -->
<attribute name="Created-By" value="${java.version} (${java.vendor})" />
<!-- Information about the program itself -->
<attribute name="Implementation-Vendor" value="Talend SA" />
<attribute name="Implementation-Title" value="${jar.name}" />
<attribute name="Implementation-Version" value="1.0" />
</manifest>
</jar>
<!-- move jar -->
<move file="${build.dir}/${jar.name}" tofile="${jar.home}" />
</target>
<target name="clean" description="clean the temp dir">
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}" />
</target>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project name="org.talend.designer.components.libs" default="process" basedir=".">
<property name="component.plugin.home" value="../../../org.talend.designer.components.localprovider/components" />
<!-- #################################################### -->
<!-- modification 1: config -->
<property name="jar.name" value="external_sort.jar" />
<property name="component.name" value="tSortOut" />
<property name="author.name" value="wyang" />
<!-- modification 2: compile classpath -->
<path id="compile.classpath">
</path>
<!-- #################################################### -->
<!-- sourcecode and final jar path -->
<property name="source.home" value="." />
<property name="jar.home" value="${component.plugin.home}/${component.name}/${jar.name}" />
<!-- temp dir for clasee files -->
<property name="build.dir" value="../../build" />
<!-- compile option -->
<property name="compile.debug" value="true" />
<property name="compile.deprecation" value="false" />
<property name="compile.optimize" value="true" />
<target name="process" description="prepare a temp dir">
<antcall target="prepare" />
<antcall target="compile" />
<antcall target="clean" />
</target>
<target name="prepare" description="prepare a temp dir">
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}" />
<mkdir dir="${build.dir}/classes" />
</target>
<target name="compile" description="Compile Java sources">
<!-- compile -->
<javac srcdir="${source.home}" destdir="${build.dir}/classes" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}">
<classpath refid="compile.classpath" />
</javac>
<!-- include source code -->
<copy todir="${build.dir}/classes">
<fileset dir="${source.home}">
<exclude name="build.xml" />
</fileset>
</copy>
<!-- make jar -->
<tstamp>
<format property="date" pattern="yyyy-MM-dd HH:mm:ss" />
</tstamp>
<jar destfile="${build.dir}/${jar.name}" basedir="${build.dir}/classes">
<manifest>
<!-- who -->
<attribute name="Built-By" value="${author.name}" />
<!-- when -->
<attribute name="Built-Date" value="${date}"/>
<!-- JDK version -->
<attribute name="Created-By" value="${java.version} (${java.vendor})" />
<!-- Information about the program itself -->
<attribute name="Implementation-Vendor" value="Talend SA" />
<attribute name="Implementation-Title" value="${jar.name}" />
<attribute name="Implementation-Version" value="1.0" />
</manifest>
</jar>
<!-- move jar -->
<move file="${build.dir}/${jar.name}" tofile="${jar.home}" />
</target>
<target name="clean" description="clean the temp dir">
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}" />
</target>
</project>

View File

@@ -1,88 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (C) 2006-2020 Talend Inc. - www.talend.com
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.talend.components</groupId>
<artifactId>google-storage-utils</artifactId>
<version>1.0.0</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<talend.nexus.url>https://artifacts-oss.talend.com</talend.nexus.url>
</properties>
<name>Google Storage Utils</name>
<description>Talend Helper library for Google Storage</description>
<url>
https://github.com/Talend/tdi-studio-se/
</url>
<licenses>
<license>
<name>Apache-2.0</name>
<url>
http://www.talendforge.org/modules/licenses/APACHE_v2.txt
</url>
</license>
</licenses>
<dependencies>
<dependency>
<groupId>net.java.dev.jets3t</groupId>
<artifactId>jets3t</artifactId>
<version>0.9.0</version>
</dependency>
</dependencies>
<distributionManagement>
<snapshotRepository>
<id>talend_nexus_deployment</id>
<url>${talend.nexus.url}/nexus/content/repositories/TalendOpenSourceSnapshot/</url>
</snapshotRepository>
<repository>
<id>talend_nexus_deployment</id>
<url>${talend.nexus.url}/nexus/content/repositories/TalendOpenSourceRelease/</url>
</repository>
</distributionManagement>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
</resource>
<resource>
<directory>src/main/resources</directory>
<targetPath>resource</targetPath>
</resource>
</resources>
</build>
</project>

View File

@@ -1,123 +0,0 @@
package org.talend.gs.util;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Set;
import org.jets3t.service.model.GSObject;
import org.jets3t.service.utils.Mimetypes;
public class GSObjectUtil {
public List<GSObject> genGSObjectList(List<GSObject> objects, File file, String keyParent, boolean isGenFileObject,
boolean isGenFolderObject) throws NoSuchAlgorithmException, IOException {
if (file.isDirectory()) {
if (keyParent != null && !"".equals(keyParent)) {
if (keyParent.trim().lastIndexOf("/") != keyParent.trim().length() - 1) {
keyParent = keyParent + "/";
}
if (isGenFolderObject) {
objects.add(new GSObject(keyParent));
}
}
File[] files = file.listFiles();
for (File f : files) {
if (f.isDirectory()) {
objects = genGSObjectList(objects, f, keyParent + f.getName() + "/", isGenFileObject,
isGenFolderObject);
} else {
objects = genGSObjectList(objects, f, keyParent + f.getName(), isGenFileObject, isGenFolderObject);
}
}
} else {
if (isGenFileObject) {
GSObject obj = new GSObject(file);
obj.setKey(keyParent);
objects.add(obj);
}
}
return objects;
}
public java.util.Map<String, String> genFileFilterList(java.util.List<java.util.Map<String, String>> list,
String localdir, String remotedir) {
if (remotedir != null && !"".equals(remotedir)) {
if (remotedir.trim().lastIndexOf("/") != remotedir.trim().length() - 1) {
remotedir = remotedir + "/";
}
}
java.util.Map<String, String> fileMap = new HashMap<String, String>();
for (java.util.Map<String, String> map : list) {
java.util.Set<String> keySet = map.keySet();
for (String key : keySet) {
String tempdir = localdir;
String filemask = key;
String dir = null;
String mask = filemask.replaceAll("\\\\", "/");
int i = mask.lastIndexOf('/');
if (i != -1) {
dir = mask.substring(0, i);
mask = mask.substring(i + 1);
}
if (dir != null && !"".equals(dir))
tempdir = tempdir + "/" + dir;
mask = mask.replaceAll("\\.", "\\\\.").replaceAll("\\*", ".*");
final String finalMask = mask;
java.io.File[] listings = null;
java.io.File file = new java.io.File(tempdir);
if (file.isDirectory()) {
listings = file.listFiles(new java.io.FileFilter() {
public boolean accept(java.io.File pathname) {
boolean result = false;
if (pathname != null && pathname.isFile()) {
result = java.util.regex.Pattern.compile(finalMask).matcher(pathname.getName()).find();
}
return result;
}
});
}
if (listings == null || listings.length <= 0) {
System.err.println("No match file(" + key + ") exist!");
} else {
String localFilePath = "";
String newObjectKey = "";
for (int m = 0; m < listings.length; m++) {
if (listings[m].getName().matches(mask)) {
localFilePath = listings[m].getAbsolutePath();
if (map.get(key) != null && map.get(key).length() > 0) {
newObjectKey = remotedir + map.get(key);
} else {
newObjectKey = remotedir + listings[m].getName();
}
fileMap.put(localFilePath, newObjectKey);
}
}
}
}
}
return fileMap;
}
public List<GSObject> genObjectByFileMap(java.util.Map<String, String> fileMap) throws Exception, IOException {
Set<String> localFiles = fileMap.keySet();
List<GSObject> objects = new ArrayList<GSObject>();
for (String localFilePath : localFiles) {
GSObject object = new GSObject(new File(localFilePath));
object.setKey(fileMap.get(localFilePath));
objects.add(object);
}
return objects;
}
public void initMimeTypes() throws IOException {
InputStream mimetypesFile = this.getClass().getResourceAsStream("/resource/mime.types");
Mimetypes.getInstance().loadAndReplaceMimetypes(mimetypesFile);
}
}

View File

@@ -7,7 +7,7 @@
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<packaging>jar</packaging>
<version>2.4.5-talend</version>
<version>2.4.1-talend</version>
<name>json-lib</name>
<properties>

View File

@@ -25,12 +25,12 @@ import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import net.sf.json.util.JSONUtils;
import net.sf.json.util.JsonEventListener;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
* Base class for JSONObject and JSONArray.
*
@@ -227,8 +227,7 @@ abstract class AbstractJSON implements JSON {
}
protected Object _processValue( Object value, JsonConfig jsonConfig ) {
if( JSONNull.getInstance().equals( value ) &&
((jsonConfig.getJsonStandard() != JsonStandard.WRAP_NULL_STRINGS) || !"null".equals(value))) {
if( JSONNull.getInstance().equals( value ) ) {
return JSONNull.getInstance();
} else if( Class.class.isAssignableFrom( value.getClass() ) || value instanceof Class ) {
return ((Class) value).getName();

View File

@@ -2391,7 +2391,7 @@ public final class JSONObject extends AbstractJSON implements JSON, Map, Compara
}
try{
Iterator keys = keys();
StringBuilder sb = new StringBuilder( "{" );
StringBuffer sb = new StringBuffer( "{" );
while( keys.hasNext() ){
if( sb.length() > 1 ){
@@ -2460,7 +2460,7 @@ public final class JSONObject extends AbstractJSON implements JSON, Map, Compara
return this.toString();
}
Iterator keys = keys();
StringBuilder sb = new StringBuilder( "{" );
StringBuffer sb = new StringBuffer( "{" );
int newindent = indent + indentFactor;
Object o;
if( n == 1 ){
@@ -2549,7 +2549,7 @@ public final class JSONObject extends AbstractJSON implements JSON, Map, Compara
if( o instanceof JSONArray ){
((JSONArray) o).element( value, jsonConfig );
}else{
setInternal( key, new JSONArray().element( o, jsonConfig )
setInternal( key, new JSONArray().element( o )
.element( value, jsonConfig ), jsonConfig );
}
}

View File

@@ -86,6 +86,7 @@ public class JsonConfig {
private boolean handleJettisonEmptyElement;
private boolean handleJettisonSingleElementArray;
private boolean ignoreDefaultExcludes;
//private boolean ignoreJPATransient;
private boolean ignoreTransientFields;
private boolean ignorePublicFields = true;
private boolean javascriptCompliant;
@@ -109,7 +110,6 @@ public class JsonConfig {
private Map typeMap = new HashMap();
private List ignoreFieldAnnotations = new ArrayList();
private boolean allowNonStringKeys = false;
private JsonStandard jsonStandard = JsonStandard.LEGACY;
public JsonConfig() {
}
@@ -1246,20 +1246,7 @@ public class JsonConfig {
this.newBeanInstanceStrategy = newBeanInstanceStrategy == null ? DEFAULT_NEW_BEAN_INSTANCE_STRATEGY
: newBeanInstanceStrategy;
}
/**
* Sets the config to wrap "null" strings as strings instead of JsonNull.
*
*/
public void setJsonStandard(JsonStandard wrapNullStringValues) {
this.jsonStandard = wrapNullStringValues;
}
public JsonStandard getJsonStandard() {
return jsonStandard;
}
/**
* Sets a PropertyExclusionClassMatcher to use.<br>
* Will set default value (PropertyExclusionClassMatcher.DEFAULT) if null.<br>

View File

@@ -1,14 +0,0 @@
package net.sf.json;
public enum JsonStandard {
/**
* Out of date standard used to be default before
*/
LEGACY,
/**
* Updated standard due to RFC 7159 to not unwrap "null" strings (keep quotations)
*/
WRAP_NULL_STRINGS
}

View File

@@ -15,7 +15,6 @@
*/
package net.sf.json.util;
import java.math.BigDecimal;
import net.sf.json.JSONArray;
import net.sf.json.JSONException;
import net.sf.json.JSONNull;
@@ -415,7 +414,7 @@ public class JSONTokener {
}
try{
return createNumber(s);
return NumberUtils.createNumber(s);
}catch( Exception e ){
return s;
}
@@ -436,26 +435,6 @@ public class JSONTokener {
return s;
}
/**
* This method has been added to fix https://jira.talendforge.org/browse/TDI-42689
*
* @param s The String representation of the number
* @return The Number instance
*/
private Number createNumber(String s){
boolean isDecimal = s.indexOf('.') != -1;
if(isDecimal){
Double d = Double.valueOf(s);
if(Double.POSITIVE_INFINITY == Math.abs(d)){
return new BigDecimal(s);
}
return d;
}
return NumberUtils.createNumber(s);
}
/**
* Look at the next character in the source string.
*

View File

@@ -24,8 +24,6 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.apache.commons.beanutils.DynaBean;
import net.sf.ezmorph.MorphUtils;
import net.sf.ezmorph.MorpherRegistry;
import net.sf.ezmorph.bean.MorphDynaBean;
@@ -38,9 +36,10 @@ import net.sf.json.JSONNull;
import net.sf.json.JSONObject;
import net.sf.json.JSONString;
import net.sf.json.JsonConfig;
import net.sf.json.JsonStandard;
import net.sf.json.regexp.RegexpUtils;
import org.apache.commons.beanutils.DynaBean;
/**
* Provides useful methods on java objects and JSON values.
*
@@ -105,17 +104,16 @@ public final class JSONUtils {
return "null";
}
// Shave off trailing zeros. Keep decimal to keep type double
// Shave off trailing zeros and decimal point, if possible.
String s = Double.toString( d );
if( s.indexOf( '.' ) > 0 && s.indexOf( 'e' ) < 0 && s.indexOf( 'E' ) < 0 ){
while(s.charAt(s.length() - 1) == '0'){
if(s.endsWith(".0")){
break;
}
while( s.endsWith( "0" ) ){
s = s.substring( 0, s.length() - 1 );
}
}
if( s.endsWith( "." ) ){
s = s.substring( 0, s.length() - 1 );
}
}
return s;
}
@@ -126,7 +124,7 @@ public final class JSONUtils {
public static String getFunctionBody( String function ) {
return RegexpUtils.getMatcher( FUNCTION_BODY_PATTERN, true ).getGroupIfMatches( function, 1 );
}
/**
* Returns the params of a function literal.
*/
@@ -186,12 +184,14 @@ public final class JSONUtils {
return Integer.class;
}else if( isLong( n ) ){
return Long.class;
}else if( isFloat( n ) ){
return Float.class;
}else if( isBigInteger( n ) ){
return BigInteger.class;
}else if( isDouble( n ) ){
return Double.class;
}else if( isBigDecimal( n ) ){
return BigDecimal.class;
}else if( isDouble( n ) ){
return Double.class;
}else{
throw new JSONException( "Unsupported type" );
}
@@ -442,19 +442,17 @@ public final class JSONUtils {
}
testValidity( n );
// Shave off trailing zeros. Keep decimal to keep type double
// Shave off trailing zeros and decimal point, if possible.
String s = n.toString();
if( s.indexOf( '.' ) > 0 && s.indexOf( 'e' ) < 0 && s.indexOf( 'E' ) < 0 ){
while(s.charAt(s.length() - 1) == '0'){
if(s.endsWith(".0")){
break;
}
while( s.endsWith( "0" ) ){
s = s.substring( 0, s.length() - 1 );
}
if( s.endsWith( "." ) ){
s = s.substring( 0, s.length() - 1 );
}
}
return s;
}
@@ -609,7 +607,7 @@ public final class JSONUtils {
return input.startsWith( SINGLE_QUOTE ) && input.endsWith( SINGLE_QUOTE ) ||
input.startsWith( DOUBLE_QUOTE ) && input.endsWith( DOUBLE_QUOTE );
}
public static boolean isJsonKeyword( String input, JsonConfig jsonConfig ) {
if( input == null ){
return false;
@@ -619,7 +617,7 @@ public final class JSONUtils {
"false".equals( input ) ||
(jsonConfig.isJavascriptCompliant() && "undefined".equals( input ));
}
/**
* Throw an exception if the object is an NaN or infinite number.
*
@@ -758,77 +756,7 @@ public final class JSONUtils {
return quote( value.toString() );
}
public static String jsonToStandardizedString(JSON json, JsonStandard standard) {
switch (standard) {
case WRAP_NULL_STRINGS:
if (json.isArray()) {
JSONArray jsonArray = (JSONArray) json;
return jsonArrayToWrappedNullStrings(jsonArray);
} else if (!JSONNull.getInstance().equals(json)) {
return jsonToWrappedNullStrings((JSONObject) json);
}
default:
return json.toString();
}
}
/**
*
* @return plain String from JSONObject (@see JSONObject#toString()), but wrap null strings to quotation
*/
private static String jsonToWrappedNullStrings(JSONObject json) {
if (json.isNullObject()) {
return JSONNull.getInstance()
.toString();
}
try {
Iterator keys = json.keys();
StringBuilder sb = new StringBuilder("{");
while (keys.hasNext()) {
if (sb.length() > 1) {
sb.append(',');
}
Object o = keys.next();
sb.append(quote(o.toString()));
sb.append(':');
sb.append(valueToStringWrappedNullStrings(json.get(o)));
}
sb.append('}');
return sb.toString();
} catch (Exception e) {
return null;
}
}
private static String jsonArrayToWrappedNullStrings(JSONArray jsonArray) {
final String separator = ",";
StringBuilder sb = new StringBuilder("[");
for (int i = 0; i < jsonArray.size(); i++) {
if (i > 0) {
sb.append(separator);
}
sb.append(JSONUtils.valueToStringWrappedNullStrings(jsonArray.get(i)));
}
return sb.append("]").toString();
}
private static String valueToStringWrappedNullStrings(Object o) {
if ("null".equals(o)) {
return quote(o.toString());
} else if (o instanceof JSONArray) {
return jsonArrayToWrappedNullStrings((JSONArray) o);
} else if (o instanceof JSONObject) {
return jsonToWrappedNullStrings((JSONObject) o);
} else {
return valueToString(o);
}
}
/**
/**
* Finds out if n represents a BigInteger
*
* @return true if n is instanceOf BigInteger or the literal value can be

View File

@@ -22,8 +22,6 @@ import net.sf.json.JSONException;
import net.sf.json.JSONFunction;
import net.sf.json.JSONNull;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import net.sf.json.JsonStandard;
import net.sf.json.util.JSONUtils;
import nu.xom.Attribute;
import nu.xom.Builder;
@@ -31,6 +29,7 @@ import nu.xom.Document;
import nu.xom.Element;
import nu.xom.Elements;
import nu.xom.Node;
import nu.xom.ProcessingInstruction;
import nu.xom.Serializer;
import nu.xom.Text;
import org.apache.commons.lang.ArrayUtils;
@@ -164,15 +163,6 @@ public class XMLSerializer {
*/
private boolean useLongDecimals;
/**
* The config parameter to wrap "null" strings as strings instead of JsonNull.
*/
private JsonStandard jsonStandard;
/**
* flag for if parse empty elements as empty strings
*/
private boolean useEmptyStrings;
/**
* Creates a new XMLSerializer with default options.<br>
* <ul>
@@ -377,19 +367,17 @@ public class XMLSerializer {
return JSONNull.getInstance();
}
String defaultType = getType( root, JSONTypes.STRING );
JsonConfig config = new JsonConfig();
config.setJsonStandard(jsonStandard);
if( isArray( root, true ) ){
json = processArrayElement( root, defaultType );
if( forceTopLevelObject ){
String key = removeNamespacePrefix( root.getQualifiedName() );
json = new JSONObject().element(key, json, config);
json = new JSONObject().element( key, json );
}
}else{
json = processObjectElement( root, defaultType );
if( forceTopLevelObject ){
String key = removeNamespacePrefix( root.getQualifiedName() );
json = new JSONObject().element(key, json, config);
json = new JSONObject().element( key, json );
}
}
}catch( JSONException jsone ){
@@ -667,10 +655,6 @@ public class XMLSerializer {
this.useLongDecimals = useLongDecimals;
}
public void setJsonStandard(JsonStandard jsonStandard) {
this.jsonStandard = jsonStandard;
}
/**
* Writes a JSON value into a XML string with UTF-8 encoding.<br>
*
@@ -819,8 +803,6 @@ public class XMLSerializer {
clazz = JSONTypes.OBJECT;
}else if( JSONTypes.ARRAY.compareToIgnoreCase( clazzText ) == 0 ){
clazz = JSONTypes.ARRAY;
} else if(JSONTypes.STRING.equalsIgnoreCase(clazzText)) {
clazz = JSONTypes.STRING;
}
}
return clazz;
@@ -1275,16 +1257,14 @@ public class XMLSerializer {
}
private void setOrAccumulate( JSONObject jsonObject, String key, Object value ) {
JsonConfig config = new JsonConfig();
config.setJsonStandard(jsonStandard);
if( jsonObject.has( key ) ){
jsonObject.accumulate(key, value, config);
jsonObject.accumulate( key, value );
Object val = jsonObject.get( key );
if( val instanceof JSONArray ){
((JSONArray) val).setExpandElements( true );
}
}else{
jsonObject.element( key, value, config);
jsonObject.element( key, value );
}
}
@@ -1292,10 +1272,9 @@ public class XMLSerializer {
String clazz = getClass( element );
String type = getType( element );
type = (type == null) ? defaultType : type;
JsonConfig config = new JsonConfig();
config.setJsonStandard(jsonStandard);
if( hasNamespaces( element ) && !skipNamespaces ){
jsonArray.element(simplifyValue(null, processElement(element, type)), config);
jsonArray.element( simplifyValue( null, processElement( element, type ) ) );
return;
}else if( element.getAttributeCount() > 0 ){
if( isFunction( element ) ){
@@ -1303,10 +1282,10 @@ public class XMLSerializer {
String[] params = null;
String text = element.getValue();
params = StringUtils.split( paramsAttribute.getValue(), "," );
jsonArray.element(new JSONFunction(params, text));
jsonArray.element( new JSONFunction( params, text ) );
return;
}else{
jsonArray.element(simplifyValue(null, processElement(element, type)), config);
jsonArray.element( simplifyValue( null, processElement( element, type ) ) );
return;
}
}
@@ -1314,10 +1293,10 @@ public class XMLSerializer {
boolean classProcessed = false;
if( clazz != null ){
if( clazz.compareToIgnoreCase( JSONTypes.ARRAY ) == 0 ){
jsonArray.element(processArrayElement(element, type), config);
jsonArray.element( processArrayElement( element, type ) );
classProcessed = true;
}else if( clazz.compareToIgnoreCase( JSONTypes.OBJECT ) == 0 ){
jsonArray.element(simplifyValue(null, processObjectElement( element, type)), config);
jsonArray.element( simplifyValue( null, processObjectElement( element, type ) ) );
classProcessed = true;
}
}
@@ -1353,12 +1332,12 @@ public class XMLSerializer {
jsonArray.element( new JSONFunction( params, text ) );
}else{
if( isArray( element, false ) ){
jsonArray.element(processArrayElement(element, defaultType), config);
jsonArray.element( processArrayElement( element, defaultType ) );
}else if( isObject( element, false ) ){
jsonArray.element(simplifyValue(null, processObjectElement(element,
defaultType)), config);
jsonArray.element( simplifyValue( null, processObjectElement( element,
defaultType ) ) );
}else{
jsonArray.element(trimSpaceFromValue(element.getValue()), config);
jsonArray.element( trimSpaceFromValue( element.getValue() ) );
}
}
}
@@ -1435,8 +1414,6 @@ public class XMLSerializer {
String text = element.getValue();
params = StringUtils.split( paramsAttribute.getValue(), "," );
setOrAccumulate( jsonObject, key, new JSONFunction( params, text ) );
} else if( useEmptyStrings && clazz != null && clazz.equalsIgnoreCase(JSONTypes.STRING) ) {
setTextValue(jsonObject, key, element);
}else{
if( isArray( element, false ) ){
setOrAccumulate( jsonObject, key, processArrayElement( element, defaultType ) );
@@ -1444,23 +1421,19 @@ public class XMLSerializer {
setOrAccumulate( jsonObject, key, simplifyValue( jsonObject,
processObjectElement( element, defaultType ) ) );
}else{
setTextValue(jsonObject, key, element);
String value;
if( isKeepCData && isCData( element ) ){
value = "<![CDATA[" + element.getValue() + "]]>";
}else{
value = element.getValue();
}
setOrAccumulate( jsonObject, key, trimSpaceFromValue( value ) );
}
}
}
}
}
private void setTextValue(final JSONObject jsonObject, final String key, final Element element) {
String value;
if( isKeepCData && isCData( element ) ){
value = "<![CDATA[" + element.getValue() + "]]>";
}else{
value = element.getValue();
}
setOrAccumulate( jsonObject, key, trimSpaceFromValue( value ) );
}
private boolean isCData( Element element ) {
if( element.getChildCount() == 1 ){
final Node child = element.getChild( 0 );
@@ -1520,14 +1493,6 @@ public class XMLSerializer {
return str;
}
public void setUseEmptyStrings(boolean useEmptyStrings) {
this.useEmptyStrings = useEmptyStrings;
}
public boolean isUseEmptyStrings() {
return this.useEmptyStrings;
}
private static class CustomElement extends Element {
private static String getName( String name ) {
int colon = name.indexOf( ':' );

View File

@@ -27,7 +27,6 @@ import net.sf.json.processors.PropertyNameProcessor;
import net.sf.json.sample.BeanA;
import net.sf.json.sample.BeanB;
import net.sf.json.sample.BeanC;
import net.sf.json.sample.BeanD;
import net.sf.json.sample.BeanFoo;
import net.sf.json.sample.BeanWithFunc;
import net.sf.json.sample.ChildBean;
@@ -1043,17 +1042,6 @@ public class TestJSONObject extends TestCase {
JSONArray.toArray( jsonObject.getJSONArray( "intarray" ) ) );
}
public void testToBean_BeanD() {
String json = "{bool:true,integer:1,string:\"json\",doublearray:[4.2424245783E7, 123456789.2424245783E7, 6.0]}";
JSONObject jsonObject = JSONObject.fromObject( json );
BeanD bean = (BeanD) JSONObject.toBean( jsonObject, BeanD.class );
assertEquals( jsonObject.get( "bool" ), Boolean.valueOf( bean.isBool() ) );
assertEquals( jsonObject.get( "integer" ), new Integer( bean.getInteger() ) );
assertEquals( jsonObject.get( "string" ), bean.getString() );
Assertions.assertEquals( bean.getDoublearray(),
JSONArray.toArray( jsonObject.getJSONArray( "doublearray" ) ) );
}
public void testToBean_ClassBean() {
JSONObject json = new JSONObject();
json.element( "klass", "java.lang.Object" );
@@ -1062,29 +1050,9 @@ public class TestJSONObject extends TestCase {
assertEquals( Object.class, bean.getKlass() );
}
public void testToBean_DynaBean__BigInteger_Double() {
BigInteger l = new BigDecimal( "1.7976931348623157E308" ).toBigInteger();
BigDecimal m = new BigDecimal( "1.7976931348623157E307" ).add( new BigDecimal( "0.0001" ) );
JSONObject json = new JSONObject().element( "i", BigInteger.ZERO )
.element( "d", MorphUtils.BIGDECIMAL_ONE )
.element( "bi", l )
.element( "bd", m );
Object bean = JSONObject.toBean( json );
Object i = ((MorphDynaBean) bean).get( "i" );
Object d = ((MorphDynaBean) bean).get( "d" );
assertTrue( i instanceof Integer );
assertTrue( d instanceof Integer );
Object bi = ((MorphDynaBean) bean).get( "bi" );
Object bd = ((MorphDynaBean) bean).get( "bd" );
assertTrue( bi instanceof BigInteger );
assertTrue( bd instanceof Double );
}
public void testToBean_DynaBean__BigInteger_BigDecimal() {
BigInteger l = new BigDecimal( "1.7976931348623157E308" ).toBigInteger();
BigDecimal m = new BigDecimal( "-1.7976931348623157E309" ).add( new BigDecimal( "0.0001" ) );
BigDecimal m = new BigDecimal( "1.7976931348623157E307" ).add( new BigDecimal( "0.0001" ) );
JSONObject json = new JSONObject().element( "i", BigInteger.ZERO )
.element( "d", MorphUtils.BIGDECIMAL_ONE )
.element( "bi", l )

View File

@@ -1,41 +0,0 @@
/*
* Copyright 2002-2009 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package net.sf.json.sample;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import java.math.BigDecimal;
/**
* @author Andres Almiray <aalmiray@users.sourceforge.net>
*/
public class BeanD extends BeanA {
private Double[] doublearray = new Double[3];
public Double[] getDoublearray() {
return doublearray;
}
public void setDoublearray(Double[] doublearray) {
this.doublearray = doublearray;
}
public String toString() {
return ToStringBuilder.reflectionToString( this, ToStringStyle.MULTI_LINE_STYLE );
}
}

View File

@@ -17,7 +17,6 @@
package net.sf.json.util;
import java.io.StringWriter;
import java.math.BigDecimal;
import junit.framework.TestCase;
import net.sf.json.JSONFunction;
@@ -94,7 +93,7 @@ public class TestJSONBuilder extends TestCase {
.endObject();
JSONObject jsonObj = JSONObject.fromObject( w.toString() );
assertEquals( Boolean.TRUE, jsonObj.get( "bool" ) );
assertEquals( Double.valueOf( "1.1" ), jsonObj.get( "numDouble" ) );
assertEquals( new Double( 1.1d ), jsonObj.get( "numDouble" ) );
assertEquals( new Long( 2 ).longValue(), ((Number) jsonObj.get( "numInt" )).longValue() );
assertEquals( "text", jsonObj.get( "text" ) );
assertTrue( JSONUtils.isFunction( jsonObj.get( "func" ) ) );

View File

@@ -20,8 +20,6 @@ import junit.framework.TestCase;
import net.sf.json.JSONFunction;
import net.sf.json.JSONObject;
import java.math.BigDecimal;
/**
* @author Andres Almiray <aalmiray@users.sourceforge.net>
*/
@@ -87,7 +85,7 @@ public class TestJSONStringer extends TestCase {
.endObject();
JSONObject jsonObj = JSONObject.fromObject( b.toString() );
assertEquals( Boolean.TRUE, jsonObj.get( "bool" ) );
assertEquals( Double.valueOf( "1.1" ), jsonObj.get( "numDouble" ) );
assertEquals( new Double( 1.1d ), jsonObj.get( "numDouble" ) );
assertEquals( new Long( 2 ).longValue(), ((Number) jsonObj.get( "numInt" )).longValue() );
assertEquals( "text", jsonObj.get( "text" ) );
assertTrue( JSONUtils.isFunction( jsonObj.get( "func" ) ) );

View File

@@ -17,25 +17,16 @@
package net.sf.json.util;
import java.util.Collections;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Objects;
import junit.framework.TestCase;
import net.sf.json.JSONArray;
import net.sf.json.JSONException;
import net.sf.json.JSONFunction;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import net.sf.json.JsonStandard;
/**
* @author Andres Almiray <aalmiray@users.sourceforge.net>
*/
public class TestJSONUtils extends TestCase {
private static Map<String, String> valuesMap;
public static void main( String[] args ) {
junit.textui.TestRunner.run( TestJSONUtils.class );
}
@@ -44,14 +35,6 @@ public class TestJSONUtils extends TestCase {
super( name );
}
public void setUp() throws Exception {
super.setUp();
valuesMap = new LinkedHashMap<>();
valuesMap.put("key1", "null");
valuesMap.put("key2", "not_null");
}
public void testDoubleToString_infinite() {
assertEquals( "null", JSONUtils.doubleToString( Double.POSITIVE_INFINITY ) );
}
@@ -61,25 +44,7 @@ public class TestJSONUtils extends TestCase {
}
public void testDoubleToString_trailingZeros() {
assertEquals( "200.0", JSONUtils.doubleToString( 200.00000 ) );
}
public void testDoubleToString() {
Map<String, Double> expected = new HashMap<>();
expected.put("200.0", 200.0d);
expected.put("200.0", 200.000d);
expected.put("200.1", 200.1d);
expected.put("200.1", 200.10d);
expected.put("200.1", 200.1000d);
expected.put("200.12345", 200.12345d);
expected.put("200.12345", 200.123450000d);
expected.put("200.101", 200.101d);
expected.put("1.0E-8", 1.0E-8);
expected.put("200.0", 200d);
for(String key : expected.keySet()){
assertEquals(key,JSONUtils.doubleToString(expected.get(key)));
}
assertEquals( "200", JSONUtils.doubleToString( 200.00000 ) );
}
public void testGetFunctionParams() {
@@ -136,28 +101,6 @@ public class TestJSONUtils extends TestCase {
}
}
public void testNumberToString() {
Map<String, Number> expected = new HashMap<>();
expected.put("0", Integer.valueOf("00000"));
expected.put("123", Integer.valueOf("123"));
expected.put("-123", Integer.valueOf("-123"));
expected.put("0.0", Double.valueOf("0"));
expected.put("0.0", Double.valueOf("0.00000"));
expected.put("120.0001", Double.valueOf("120.0001000"));
expected.put("-120.0001", Double.valueOf("-120.0001000"));
expected.put("0.0", Float.valueOf("0"));
expected.put("0.0", Float.valueOf("0.00000"));
expected.put("120.0001", Float.valueOf("120.0001000"));
expected.put("-120.0001", Float.valueOf("-120.0001000"));
for(String key : expected.keySet()) {
assertEquals(key, JSONUtils.numberToString(expected.get(key)));
}
}
public void testQuote_emptyString() {
assertEquals( "\"\"", JSONUtils.quote( "" ) );
}
@@ -234,48 +177,4 @@ public class TestJSONUtils extends TestCase {
// ok
}
}
public void testNullStringsWrapped() {
JsonConfig config = new JsonConfig();
config.setJsonStandard(JsonStandard.WRAP_NULL_STRINGS);
JSONObject jsonObject = new JSONObject();
jsonObject.putAll(valuesMap, config);
String resultingString = JSONUtils.jsonToStandardizedString(jsonObject, JsonStandard.WRAP_NULL_STRINGS);
assertFalse("Wrapping null strings standard's broken", Objects.equals(jsonObject.toString(), resultingString));
assertTrue(resultingString.contains("\"null\""));
}
public void testNullStringsUnwrapped() {
JSONObject jsonObject = new JSONObject();
jsonObject.putAll(valuesMap);
String resultingString = JSONUtils.jsonToStandardizedString(jsonObject, JsonStandard.WRAP_NULL_STRINGS);
assertEquals(jsonObject.toString(), resultingString);
}
public void testNullStringsOnArrayWrapped() {
JsonConfig config = new JsonConfig();
config.setJsonStandard(JsonStandard.WRAP_NULL_STRINGS);
JSONArray jsonArray = new JSONArray();
jsonArray.add("abc");
jsonArray.add("null", config);
jsonArray.add(null);
String resultingString = JSONUtils.jsonToStandardizedString(jsonArray, JsonStandard.WRAP_NULL_STRINGS);;
assertFalse("Wrapping null strings standard's broken", Objects.equals(jsonArray.toString(), resultingString));
assertTrue(resultingString.contains("\"null\""));
}
public void testNullStringsOnArrayUnwrapped() {
JSONArray jsonArray = new JSONArray();
jsonArray.add("abc");
jsonArray.add("null");
jsonArray.add(null);
String resultingString = JSONUtils.jsonToStandardizedString(jsonArray, JsonStandard.LEGACY);
assertEquals(jsonArray.toString(), resultingString);
}
}

View File

@@ -4,7 +4,7 @@
<groupId>org.neo4j.talend</groupId>
<artifactId>neo4j-talend-component</artifactId>
<version>1.3-20191012</version>
<version>1.3-20171206</version>
<packaging>jar</packaging>
<name>Neo4j Talend </name>
@@ -100,23 +100,12 @@
<artifactId>neo4j-import-tool</artifactId>
<version>${neo4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<!-- Talend log4j library -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
<scope>test</scope>
<version>1.2.16</version>
<scope>provided</scope>
</dependency>
<!-- JUnit -->
<dependency>

View File

@@ -1,7 +1,6 @@
package org.neo4j.talend;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.apache.log4j.Logger;
import org.neo4j.graphdb.DynamicLabel;
import org.neo4j.graphdb.index.IndexHits;
import org.neo4j.helpers.collection.MapUtil;
@@ -24,7 +23,7 @@ public class Neo4jBatchDatabase {
/**
* The logger
*/
private static Logger log = LoggerFactory.getLogger(Neo4jBatchDatabase.class);
private static Logger log = Logger.getLogger(Neo4jBatchDatabase.class);
/**
* Name of the field index for the importId

View File

@@ -1,8 +1,7 @@
package org.neo4j.talend;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.apache.log4j.Logger;
import org.neo4j.graphdb.DynamicRelationshipType;
@@ -12,7 +11,7 @@ import java.util.Map;
public class Neo4jBatchInserterRelationship extends Neo4jBatchInserterAbstract {
private static Logger log = LoggerFactory.getLogger(Neo4jBatchInserterRelationship.class);
private static Logger log = Logger.getLogger(Neo4jBatchInserterRelationship.class);
private String relationshipTypeField;
private String direction;

View File

@@ -1,8 +1,7 @@
package org.neo4j.talend;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.apache.log4j.Logger;
import org.neo4j.tooling.ImportTool;
import java.io.BufferedWriter;
@@ -19,7 +18,7 @@ public class Neo4jImportTool {
/**
* The logger
*/
private final static Logger log = LoggerFactory.getLogger(Neo4jImportTool.class);
private final static Logger log = Logger.getLogger(Neo4jImportTool.class);
protected final static String HEADERS_KEY = "HEADERS";
protected final static String FILE_KEY = "FILE";

View File

@@ -1,125 +1,95 @@
<!--
Copyright (C) 2006-2020 Talend Inc. - www.talend.com
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.talend.components</groupId>
<artifactId>components-servicenow</artifactId>
<name>servicenow</name>
<version>1.0.1</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<talend.nexus.url>https://artifacts-oss.talend.com</talend.nexus.url>
</properties>
<description>Talend Helper library for ServiceNow components</description>
<url>
https://github.com/Talend/tdi-studio-se/
</url>
<licenses>
<license>
<name>Apache-2.0</name>
<url>
http://www.talendforge.org/modules/licenses/APACHE_v2.txt
</url>
</license>
</licenses>
<dependencies>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.6</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.3</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-cache</artifactId>
<version>4.3.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>4.3.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.3.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20150729</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.0</version>
<type>jar</type>
<optional>true</optional>
</dependency>
</dependencies>
<distributionManagement>
<snapshotRepository>
<id>talend_nexus_deployment</id>
<url>${talend.nexus.url}/nexus/content/repositories/TalendOpenSourceSnapshot/</url>
</snapshotRepository>
<repository>
<id>talend_nexus_deployment</id>
<url>${talend.nexus.url}/nexus/content/repositories/TalendOpenSourceRelease/</url>
</repository>
</distributionManagement>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
</plugin>
</plugins>
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.talend.components</groupId>
<artifactId>components-servicenow</artifactId>
<name>servicenow</name>
<version>1.0.0</version>
<resources>
<resource>
<directory>src/main/java</directory>
</resource>
</resources>
</build>
<dependencies>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.6</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.3</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient-cache</artifactId>
<version>4.3.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>4.3.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.3.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.3.1</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20150729</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.0</version>
<type>jar</type>
<optional>true</optional>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
</resource>
</resources>
<!-- TODO
<testResources>
<testResource>
<directory>src/test/java</directory>
</testResource>
</testResources>
-->
</build>
</project>

View File

@@ -1,269 +1,274 @@
/**
* Copyright (C) 2006-2019 Talend Inc. - www.talend.com
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.talend.servicenow;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import org.apache.http.HttpResponse;
import org.apache.http.ParseException;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
public class Util {
private HttpClient client;
private String baseurl;
public Util(HttpClient client, String baseurl) {
this.client = client;
this.baseurl = baseurl;
}
private Map<String, String> typeMapping = new HashMap<String, String>();
{
typeMapping.put("string", "id_String");
typeMapping.put("boolean", "id_Boolean");
typeMapping.put("integer", "id_Integer");
typeMapping.put("decimal", "id_BigDecimal");
typeMapping.put("float", "id_Float");
typeMapping.put("glide_date_time", "id_Date");
typeMapping.put("glide_date", "id_Date");
typeMapping.put("glide_time", "id_Date");
}
public static class ColumnMetadata {
private String name;
private String type;
private int maxlength;
private String pattern;
public ColumnMetadata(String name, String type, int maxlength, String pattern) {
this.name = name;
this.type = type;
this.maxlength = maxlength;
this.pattern = pattern;
}
public String getName() {
return name;
}
public String getType() {
return type;
}
public int getMaxLength() {
return maxlength;
}
public String getPattern() {
return pattern;
}
public String toString() {
return name + ":" + type + ":" + maxlength;
}
}
public Map<String, ColumnMetadata> getMetadata(String tablename) throws ClientProtocolException, IOException {
Map<String, ColumnMetadata> result = new HashMap<String, ColumnMetadata>();
List<String> relation = getRelationship(tablename);
StringBuilder sb = new StringBuilder();
for (String tname : relation) {
sb.setLength(0);
sb.append(this.baseurl);
sb.append("/api/now/table/");
sb.append("sys_dictionary");
sb.append("?sysparm_exclude_reference_link=true");
sb.append("&sysparm_query=name=");
sb.append(tname);
sb.append("&sysparm_fields=element,internal_type,max_length,active");
HttpGet httpget = new HttpGet(sb.toString());
httpget.setHeader("Accept", "application/json");
HttpResponse response = this.client.execute(httpget);
List<Map<String, String>> info = extractResponse4MultiRowFromArray(response);
for (Map<String, String> row : info) {
String element = row.get("element");
boolean active = Boolean.parseBoolean(row.get("active"));
if (element != null && !element.isEmpty() && active) {
String talend_type = null;
String pattern = null;
String servicenow_type = (String) row.get("internal_type");
if (servicenow_type != null && !servicenow_type.isEmpty()) {
talend_type = typeMapping.get(servicenow_type);
//need date pattern
if ("glide_date_time".equals(servicenow_type)) {
pattern = "yyyy-MM-dd HH:mm:ss";
} else if ("glide_date".equals(servicenow_type)) {
pattern = "yyyy-MM-dd";
} else if ("glide_time".equals(servicenow_type)) {
pattern = "HH:mm:ss";
}
}
if (talend_type == null) {
talend_type = "id_String";
}
int mlength = 64;
String maxlength = (String) row.get("max_length");
if (maxlength != null && !maxlength.isEmpty()) {
mlength = Integer.parseInt(maxlength);
}
ColumnMetadata column = new ColumnMetadata(element, talend_type, mlength, pattern);
result.put(element, column);
}
}
}
return result;
}
private List<String> getRelationship(String tablename) throws ClientProtocolException, IOException {
LinkedList<String> result = new LinkedList<String>();
StringBuilder sb = new StringBuilder();
sb.append(this.baseurl);
sb.append("/api/now/table/");
sb.append("sys_db_object");
sb.append("?sysparm_exclude_reference_link=true");
sb.append("&sysparm_query=name=");
sb.append(tablename);
sb.append("&sysparm_fields=name,super_class");
HttpGet httpget = new HttpGet(sb.toString());
httpget.setHeader("Accept", "application/json");
HttpResponse response = this.client.execute(httpget);
Map<String, String> info = extractResponse4OneRowFromArray(response);
result.add(info.get("name"));
String superclass = info.get("super_class");
while (superclass != null && !superclass.isEmpty()) {
sb.setLength(0);
sb.append(this.baseurl);
sb.append("/api/now/table/");
sb.append("sys_db_object/");
sb.append(superclass);
sb.append("?sysparm_exclude_reference_link=true");
sb.append("&sysparm_fields=name,super_class");
httpget = new HttpGet(sb.toString());
httpget.setHeader("Accept", "application/json");
response = this.client.execute(httpget);
info = extractResponse4OneRowFromObject(response);
result.add(info.get("name"));
superclass = info.get("super_class");
}
Collections.reverse(result);
return result;
}
private Map<String, String> extractResponse4OneRowFromArray(HttpResponse response)
throws ParseException, IOException {
validateResponse(response);
Map<String, String> result = new HashMap<String, String>();
org.json.JSONArray array = (org.json.JSONArray) getResult(response);
for (int i = 0; i < array.length(); i++) {
org.json.JSONObject row = (org.json.JSONObject) array.get(i);
for (String key : row.keySet()) {
result.put(key, (String) row.get(key));
}
}
return result;
}
private Map<String, String> extractResponse4OneRowFromObject(HttpResponse response)
throws ParseException, IOException {
validateResponse(response);
Map<String, String> result = new HashMap<String, String>();
org.json.JSONObject object = (org.json.JSONObject) getResult(response);
for (String key : object.keySet()) {
result.put(key, (String) object.get(key));
}
return result;
}
private List<Map<String, String>> extractResponse4MultiRowFromArray(HttpResponse response)
throws ParseException, IOException {
validateResponse(response);
List<Map<String, String>> result = new ArrayList<Map<String, String>>();
org.json.JSONArray array = (org.json.JSONArray) getResult(response);
for (int i = 0; i < array.length(); i++) {
Map<String, String> element = new HashMap<String, String>();
org.json.JSONObject row = (org.json.JSONObject) array.get(i);
for (String key : row.keySet()) {
element.put(key, (String) row.get(key));
}
result.add(element);
}
return result;
}
private void validateResponse(HttpResponse response) {
if (response.getStatusLine().getStatusCode() != 200) {
throw new RuntimeException(
"Fail to get the table metadata. The operation has returned the code : " + response.getStatusLine()
+ ".");
}
}
private Object getResult(HttpResponse response) throws ParseException, IOException {
String responseBody = org.apache.http.util.EntityUtils.toString(response.getEntity());
org.json.JSONObject json = new org.json.JSONObject(responseBody);
return json.get("result");
}
package org.talend.servicenow;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import org.apache.http.HttpResponse;
import org.apache.http.ParseException;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
public class Util {
private HttpClient client;
private String baseurl;
public Util(HttpClient client, String baseurl) {
this.client = client;
this.baseurl = baseurl;
}
@SuppressWarnings("rawtypes")
public static void main(String[] args) throws ClientProtocolException, IOException {
boolean exception = true;
org.apache.http.impl.client.CloseableHttpClient client = null;
while(exception) {
try {
//login
org.apache.http.client.CredentialsProvider credsProvider = new org.apache.http.impl.client.BasicCredentialsProvider();
credsProvider.setCredentials(
new org.apache.http.auth.AuthScope(new org.apache.http.HttpHost("sandbox.service-now.com")), new org.apache.http.auth.UsernamePasswordCredentials("talend", "talend")
);
client = org.apache.http.impl.client.HttpClients.custom().setDefaultCredentialsProvider(credsProvider).build();
//get metadata
Util util = new Util(client,"https://sandbox.service-now.com");
Object result = util.getMetadata("incident");
System.out.println(result);
System.out.println(((Map)result).size());
} catch(Exception e) {
System.out.println(e.getMessage());
continue;
} finally {
client.close();
}
exception = false;
}
}
private Map<String,String> typeMapping = new HashMap<String,String>();
{
typeMapping.put("string", "id_String");
typeMapping.put("boolean", "id_Boolean");
typeMapping.put("integer", "id_Integer");
typeMapping.put("decimal", "id_BigDecimal");
typeMapping.put("float", "id_Float");
typeMapping.put("glide_date_time", "id_Date");
typeMapping.put("glide_date", "id_Date");
typeMapping.put("glide_time", "id_Date");
}
public static class ColumnMetadata {
private String name;
private String type;
private int maxlength;
private String pattern;
public ColumnMetadata(String name, String type, int maxlength, String pattern) {
this.name = name;
this.type = type;
this.maxlength = maxlength;
this.pattern = pattern;
}
public String getName() {
return name;
}
public String getType() {
return type;
}
public int getMaxLength() {
return maxlength;
}
public String getPattern() {
return pattern;
}
public String toString() {
return name + ":" + type + ":" + maxlength;
}
}
public Map<String,ColumnMetadata> getMetadata(String tablename) throws ClientProtocolException, IOException {
Map<String,ColumnMetadata> result = new HashMap<String,ColumnMetadata>();
List<String> relation = getRelationship(tablename);
StringBuilder sb = new StringBuilder();
for(String tname : relation) {
sb.setLength(0);
sb.append(this.baseurl);
sb.append("/api/now/table/");
sb.append("sys_dictionary");
sb.append("?sysparm_exclude_reference_link=true");
sb.append("&sysparm_query=name=");
sb.append(tname);
sb.append("&sysparm_fields=element,internal_type,max_length,active");
HttpGet httpget = new HttpGet(sb.toString());
httpget.setHeader("Accept", "application/json");
HttpResponse response = this.client.execute(httpget);
List<Map<String, String>> info = extractResponse4MultiRowFromArray(response);
for(Map<String, String> row : info) {
String element = row.get("element");
boolean active = Boolean.parseBoolean(row.get("active"));
if(element!=null && !element.isEmpty() && active) {
String talend_type = null;
String pattern = null;
String servicenow_type = (String)row.get("internal_type");
if(servicenow_type!=null && !servicenow_type.isEmpty()) {
talend_type = typeMapping.get(servicenow_type);
//need date pattern
if("glide_date_time".equals(servicenow_type)) {
pattern = "yyyy-MM-dd HH:mm:ss";
} else if("glide_date".equals(servicenow_type)) {
pattern = "yyyy-MM-dd";
} else if("glide_time".equals(servicenow_type)) {
pattern = "HH:mm:ss";
}
}
if(talend_type == null) {
talend_type = "id_String";
}
int mlength = 64;
String maxlength = (String)row.get("max_length");
if(maxlength!=null && !maxlength.isEmpty()) {
mlength = Integer.parseInt(maxlength);
}
ColumnMetadata column = new ColumnMetadata(element,talend_type,mlength,pattern);
result.put(element, column);
}
}
}
return result;
}
private List<String> getRelationship(String tablename) throws ClientProtocolException, IOException {
LinkedList<String> result = new LinkedList<String>();
StringBuilder sb = new StringBuilder();
sb.append(this.baseurl);
sb.append("/api/now/table/");
sb.append("sys_db_object");
sb.append("?sysparm_exclude_reference_link=true");
sb.append("&sysparm_query=name=");
sb.append(tablename);
sb.append("&sysparm_fields=name,super_class");
HttpGet httpget = new HttpGet(sb.toString());
httpget.setHeader("Accept", "application/json");
HttpResponse response = this.client.execute(httpget);
Map<String,String> info = extractResponse4OneRowFromArray(response);
result.add(info.get("name"));
String superclass = info.get("super_class");
while(superclass!=null && !superclass.isEmpty()) {
sb.setLength(0);
sb.append(this.baseurl);
sb.append("/api/now/table/");
sb.append("sys_db_object/");
sb.append(superclass);
sb.append("?sysparm_exclude_reference_link=true");
sb.append("&sysparm_fields=name,super_class");
httpget = new HttpGet(sb.toString());
httpget.setHeader("Accept", "application/json");
response = this.client.execute(httpget);
info = extractResponse4OneRowFromObject(response);
result.add(info.get("name"));
superclass = info.get("super_class");
}
Collections.reverse(result);
return result;
}
private Map<String,String> extractResponse4OneRowFromArray(HttpResponse response) throws ParseException, IOException {
validateResponse(response);
Map<String,String> result = new HashMap<String,String>();
org.json.JSONArray array = (org.json.JSONArray)getResult(response);
for(int i=0;i<array.length();i++) {
org.json.JSONObject row = (org.json.JSONObject)array.get(i);
for(String key : row.keySet()) {
result.put(key, (String)row.get(key));
}
}
return result;
}
private Map<String,String> extractResponse4OneRowFromObject(HttpResponse response) throws ParseException, IOException {
validateResponse(response);
Map<String,String> result = new HashMap<String,String>();
org.json.JSONObject object = (org.json.JSONObject)getResult(response);
for(String key : object.keySet()) {
result.put(key, (String)object.get(key));
}
return result;
}
private List<Map<String, String>> extractResponse4MultiRowFromArray(HttpResponse response) throws ParseException, IOException {
validateResponse(response);
List<Map<String, String>> result = new ArrayList<Map<String,String>>();
org.json.JSONArray array = (org.json.JSONArray)getResult(response);
for(int i=0;i<array.length();i++) {
Map<String,String> element = new HashMap<String,String>();
org.json.JSONObject row = (org.json.JSONObject)array.get(i);
for(String key : row.keySet()) {
element.put(key, (String)row.get(key));
}
result.add(element);
}
return result;
}
private void validateResponse(HttpResponse response) {
if(response.getStatusLine().getStatusCode() != 200) {
throw new RuntimeException("Fail to get the table metadata. The operation has returned the code : " + response.getStatusLine() + ".");
}
}
private Object getResult(HttpResponse response) throws ParseException, IOException {
String responseBody = org.apache.http.util.EntityUtils.toString(response.getEntity());
org.json.JSONObject json = new org.json.JSONObject(responseBody);
return json.get("result");
}
}

View File

@@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>org.talend.libraries</groupId>
<artifactId>simpleexcel-2.2-20190722</artifactId>
<artifactId>simpleexcel-2.1-20190507</artifactId>
<version>6.0.0</version>
<packaging>jar</packaging>

View File

@@ -12,21 +12,17 @@
// ============================================================================
package com.talend.excel.xssf.event;
import org.apache.poi.ooxml.util.PackageHelper;
import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.poifs.crypt.Decryptor;
import org.apache.poi.poifs.crypt.EncryptionInfo;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.ss.usermodel.DataFormatter;
import org.apache.poi.xssf.eventusermodel.ReadOnlySharedStringsTable;
import org.apache.poi.xssf.eventusermodel.XSSFReader;
import org.apache.poi.xssf.model.StylesTable;
import org.apache.poi.ooxml.util.PackageHelper;
import org.xml.sax.ContentHandler;
import org.xml.sax.InputSource;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.XMLReaderFactory;
import java.io.File;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.LinkedHashMap;
@@ -36,6 +32,7 @@ import java.util.concurrent.FutureTask;
/**
* created by wwang on 2012-9-27 Detailled comment
*
*/
public class ExcelReader implements Callable {
@@ -49,8 +46,6 @@ public class ExcelReader implements Callable {
private String charset = "UTF-8";
private String password = null;
private java.io.InputStream is;
private List<String> sheetNames = new ArrayList<String>();
@@ -69,17 +64,15 @@ public class ExcelReader implements Callable {
task = new Thread(futureTask);
}
public void parse(String fileURL, String charset, String password) {
public void parse(String fileURL, String charset) {
this.fileURL = fileURL;
this.charset = charset;
this.password = password;
task.start();
}
public void parse(java.io.InputStream is, String charset, String password) {
public void parse(java.io.InputStream is, String charset) {
this.is = is;
this.charset = charset;
this.password = password;
task.start();
}
@@ -127,25 +120,11 @@ public class ExcelReader implements Callable {
public Object call() throws Exception {
OPCPackage pkg = null;
POIFSFileSystem fs = null;
try {
if (password != null) {
if (fileURL != null) {
fs = new POIFSFileSystem(new File(fileURL));
} else {
fs = new POIFSFileSystem(is);
}
Decryptor d = Decryptor.getInstance(new EncryptionInfo(fs));
if (!d.verifyPassword(password)) {
throw new RuntimeException("Error: Cannot decrypt Excel file. Invalid password.");
}
pkg = OPCPackage.open(d.getDataStream(fs));
if (fileURL != null) {
pkg = OPCPackage.open(fileURL);
} else {
if (fileURL != null) {
pkg = OPCPackage.open(fileURL);
} else {
pkg = PackageHelper.open(is);
}
pkg = PackageHelper.open(is);
}
XSSFReader r = new XSSFReader(pkg);
@@ -225,9 +204,6 @@ public class ExcelReader implements Callable {
if (pkg != null) {
pkg.revert();
}
if (fs != null) {
fs.close();
}
cache.notifyErrorOccurred();
}
return null;

Some files were not shown because too many files have changed in this diff Show More