Compare commits
24 Commits
patch/8.0.
...
release/8.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e7ebc5eb42 | ||
|
|
7f1490aada | ||
|
|
d09b0137b8 | ||
|
|
51e101a2d6 | ||
|
|
e501f74225 | ||
|
|
bbe564d285 | ||
|
|
ca6dd0414d | ||
|
|
7c81cea780 | ||
|
|
c4196919f7 | ||
|
|
fccaad16b0 | ||
|
|
78295beef0 | ||
|
|
ce8da37a4a | ||
|
|
7e29ffef3b | ||
|
|
9a72cf74ae | ||
|
|
9b02401b3f | ||
|
|
de0005397b | ||
|
|
1b99ea876d | ||
|
|
1cf24c225c | ||
|
|
340f3e3029 | ||
|
|
b625946c87 | ||
|
|
1944bc03fe | ||
|
|
f8ae64d1a6 | ||
|
|
ca2ebecc4e | ||
|
|
3e276b2faa |
@@ -114,7 +114,7 @@ TableViewerCreator.Table.BeNull=la table est null.
|
||||
TableViewerCreator.TableColumn.AssertMsg=La TableColumn de TableEditorColumn avec idProperty '{0}' n'a pas la bonne Table parente
|
||||
TreeToTablesLinker.Type.Unsupported=Ce type de currentControl n'est pas support\u00E9
|
||||
commons.error=Erreur
|
||||
exception.errorOccured=Une erreur est survenue ({0}).\nConsultez le log pour plus de d\u00E9tails.
|
||||
exception.errorOccured=Une erreur est survenue ({0}).\nConsultez le log plus de d\u00E9tails.
|
||||
ModelSelectionDialog.Message=S\u00E9lectionnez une option ou annulez.
|
||||
ModelSelectionDialog.Option=Option
|
||||
ModelSelectionDialog.BuiltIn=Basculer la propri\u00E9t\u00E9 en mode Built-In.
|
||||
|
||||
@@ -106,7 +106,7 @@ SWTCalendarWithTime.contentNoon=\u5348\u5F8C
|
||||
SWTCalendarWithTime.contentNow=\u73FE\u5728
|
||||
SWTCalendarWithTime.contnetSec=\u79D2:
|
||||
TableViewerCreator.CallMethod.ErrorMsg=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u306F\u3001createTable()\u3092\u65E2\u306B\u547C\u3073\u51FA\u3057\u3066\u3044\u308B\u5834\u5408\u306E\u307F\u547C\u3073\u51FA\u305B\u307E\u3059
|
||||
TableViewerCreator.CellModifier.ExError=\u73FE\u5728\u306ECellModifier\u306F\u3053\u306E\u64CD\u4F5C\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u305B\u3093\u3002\n\u3053\u306E\u6A5F\u80FD\u3092\u4F7F\u3046\u306B\u306F\u3001'{0}'\u304B\u62E1\u5F35\u30AF\u30E9\u30B9\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
TableViewerCreator.CellModifier.ExError=\u73FE\u5728\u306ECellModifier\u306F\u3053\u306E\u64CD\u4F5C\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u305B\u3093\u3002 \n \u3053\u306E\u6A5F\u80FD\u3092\u4F7F\u7528\u3059\u308B\u306B\u306F\u3001'{0}'\u304B\u3001\u62E1\u5F35\u3059\u308B\u30AF\u30E9\u30B9\u3092\u4F7F\u3044\u307E\u3059\u3002
|
||||
TableViewerCreator.columnNoIBeanProperty=\u30AB\u30E9\u30E0'{0}' ('{1}')\u306B\u306FCellEditor\u30BB\u30C3\u30C8\u304C\u3042\u308A\u307E\u3059\u304C\u3001IBeanPropertyAccessors\u304C\u3042\u308A\u307E\u305B\u3093!
|
||||
TableViewerCreator.columnNullId=\u30AB\u30E9\u30E0'{0}'\u304Cnull\u3067\u3059\uFF01
|
||||
TableViewerCreator.IdProperty.AssertMsg=\u30AB\u30E9\u30E0\u306EidProperty\u306E\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3001idProperty\u306F\uFF11\u3064\u306E\u30C6\u30FC\u30D6\u30EB\u3067\u30E6\u30CB\u30FC\u30AF\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002
|
||||
@@ -125,7 +125,7 @@ ModelSelectionDialog.Update=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u63A5\u7D9A\u30
|
||||
SSLConfirmDialog.KeyStore=KeyStore\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
SSLConfirmDialog.TrustStore=TrustStore\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
SSLConfirmDialog.Password=\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u3044\u304F\u3064\u304B\u306E\u8A2D\u5B9A\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3002\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
|
||||
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u4E00\u90E8\u306E\u8A2D\u5B9A\u3092\u5909\u66F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u7684\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
|
||||
GlobalServiceRegister.ServiceNotRegistered=\u30B5\u30FC\u30D3\u30B9{0}\u304C\u767B\u9332\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.title=XML\u306B\u89E3\u6790\u3067\u304D\u307E\u305B\u3093.
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.msg=\u3053\u306E\u5F62\u5F0F\u3067\u306F\u3001XML\u306B\u89E3\u6790\u3067\u304D\u307E\u305B\u3093.
|
||||
|
||||
@@ -139,11 +139,16 @@ public class TalendProxySelector extends ProxySelector {
|
||||
private boolean updateSystemPropertiesForJre = true;
|
||||
|
||||
private boolean excludeLoopbackAddressAutomatically = false;
|
||||
|
||||
|
||||
private ProxySelector getStardardJreProxySelector() {
|
||||
if (this.jreDefaultSelector != null) {
|
||||
return this.jreDefaultSelector;
|
||||
}
|
||||
Object o = System.getProperties().get(SYS_JRE_PROXY_SELECTOR);
|
||||
if (o != null && o instanceof ProxySelector) {
|
||||
return (ProxySelector) o;
|
||||
this.jreDefaultSelector = (ProxySelector) o;
|
||||
System.getProperties().remove(SYS_JRE_PROXY_SELECTOR);
|
||||
return this.jreDefaultSelector;
|
||||
}
|
||||
return getDefault();
|
||||
}
|
||||
|
||||
@@ -110,7 +110,7 @@ TableViewerCreator.Table.BeNull=la table est null.
|
||||
TableViewerCreator.TableColumn.AssertMsg=La TableColumn de TableEditorColumn avec idProperty '{0}' n'a pas la bonne Table parente
|
||||
TreeToTablesLinker.Type.Unsupported=Ce type de currentControl n'est pas support\u00E9
|
||||
commons.error=Erreur
|
||||
exception.errorOccured=Une erreur est survenue ({0}).\nConsultez le log pour plus de d\u00E9tails.
|
||||
exception.errorOccured=Une erreur est survenue ({0}).\nConsultez le log plus de d\u00E9tails.
|
||||
ModelSelectionDialog.Message=S\u00E9lectionnez une option ou annulez.
|
||||
ModelSelectionDialog.Option=Option
|
||||
ModelSelectionDialog.BuiltIn=Basculer la propri\u00E9t\u00E9 en mode Built-In.
|
||||
|
||||
@@ -102,7 +102,7 @@ SWTCalendarWithTime.contentNoon=\u5348\u5F8C
|
||||
SWTCalendarWithTime.contentNow=\u73FE\u5728
|
||||
SWTCalendarWithTime.contnetSec=\u79D2:
|
||||
TableViewerCreator.CallMethod.ErrorMsg=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u306F\u3001createTable()\u3092\u65E2\u306B\u547C\u3073\u51FA\u3057\u3066\u3044\u308B\u5834\u5408\u306E\u307F\u547C\u3073\u51FA\u305B\u307E\u3059
|
||||
TableViewerCreator.CellModifier.ExError=\u73FE\u5728\u306ECellModifier\u306F\u3053\u306E\u64CD\u4F5C\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u305B\u3093\u3002\n\u3053\u306E\u6A5F\u80FD\u3092\u4F7F\u3046\u306B\u306F\u3001'{0}'\u304B\u62E1\u5F35\u30AF\u30E9\u30B9\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
TableViewerCreator.CellModifier.ExError=\u73FE\u5728\u306ECellModifier\u306F\u3053\u306E\u64CD\u4F5C\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u305B\u3093\u3002 \n \u3053\u306E\u6A5F\u80FD\u3092\u4F7F\u7528\u3059\u308B\u306B\u306F\u3001'{0}'\u304B\u3001\u62E1\u5F35\u3059\u308B\u30AF\u30E9\u30B9\u3092\u4F7F\u3044\u307E\u3059\u3002
|
||||
TableViewerCreator.columnNoIBeanProperty=\u30AB\u30E9\u30E0'{0}' ('{1}')\u306B\u306FCellEditor\u30BB\u30C3\u30C8\u304C\u3042\u308A\u307E\u3059\u304C\u3001IBeanPropertyAccessors\u304C\u3042\u308A\u307E\u305B\u3093!
|
||||
TableViewerCreator.columnNullId=\u30AB\u30E9\u30E0'{0}'\u304Cnull\u3067\u3059\uFF01
|
||||
TableViewerCreator.IdProperty.AssertMsg=\u30AB\u30E9\u30E0\u306EidProperty\u306E\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3001idProperty\u306F\uFF11\u3064\u306E\u30C6\u30FC\u30D6\u30EB\u3067\u30E6\u30CB\u30FC\u30AF\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002
|
||||
@@ -117,7 +117,7 @@ ModelSelectionDialog.BuiltIn=\u7D44\u307F\u8FBC\u307F\u30D7\u30ED\u30D1\u30C6\u3
|
||||
ModelSelectionDialog.ViewSchema=\u30B9\u30AD\u30FC\u30DE\u3092\u8868\u793A\u3057\u307E\u3059(\u8AAD\u307F\u53D6\u308A\u5C02\u7528)\u3002
|
||||
ModelSelectionDialog.ViewQuery=\u30AF\u30A8\u30EA\u30FC\u3046\u3092\u8868\u793A\u3057\u307E\u3059(\u8AAD\u307F\u53D6\u308A\u5C02\u7528)\u3002
|
||||
ModelSelectionDialog.Update=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u63A5\u7D9A\u3092\u66F4\u65B0\u3057\u307E\u3059\u3002
|
||||
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u3044\u304F\u3064\u304B\u306E\u8A2D\u5B9A\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3002\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
|
||||
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u4E00\u90E8\u306E\u8A2D\u5B9A\u3092\u5909\u66F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u7684\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
|
||||
StateComposite.FLL_DB_INFOR=DB\u60C5\u5831\u3092\u5165\u529B
|
||||
StateComposite.HELP_MESSAGE=\u30D8\u30EB\u30D7\u30E1\u30C3\u30BB\u30FC\u30B8
|
||||
StateComposite.MESSAGE1=\u30C0\u30A4\u30CA\u30DF\u30C3\u30AF\u30B8\u30E7\u30D6\u3092\u8A2D\u5B9A\u3057\u3066\u3001\u5165\u529B\u30C6\u30FC\u30D6\u30EB\u306B\u4F9D\u5B58\u3059\u308B\u30D5\u30A1\u30A4\u30EB\u540D\u307E\u305F\u306F\u30C6\u30FC\u30D6\u30EB\u540D\u3092\u8A2D\u5B9A\u3067\u304D\u307E\u3059\u3002
|
||||
|
||||
@@ -113,10 +113,6 @@ public class SimpleHtmlFigure extends Figure {
|
||||
add(horizContainer);
|
||||
}
|
||||
|
||||
public void setText(final String text) {
|
||||
setText(text, false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Display some HTML text..
|
||||
*
|
||||
@@ -124,7 +120,7 @@ public class SimpleHtmlFigure extends Figure {
|
||||
* @param isSysDefaultColor true if use system default font color
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public void setText(final String text, boolean isSysDefaultColor) {
|
||||
public void setText(final String text) {
|
||||
|
||||
if (this.text.equals(text)) {
|
||||
// if the text is the same, there's nothing to change, so return.
|
||||
@@ -142,16 +138,14 @@ public class SimpleHtmlFigure extends Figure {
|
||||
newHorizContainer();
|
||||
|
||||
List<Color> colorStack = new ArrayList<Color>();
|
||||
colorStack.add(ColorConstants.black);
|
||||
// for some dark theme system like Ubuntu,if true use default system font color
|
||||
buildFigures(text, SWT.None, colorStack, isSysDefaultColor);
|
||||
buildFigures(text, SWT.None, colorStack);
|
||||
|
||||
setPreferredSize(computePreferedSize());
|
||||
|
||||
this.text = text;
|
||||
}
|
||||
|
||||
private void buildFigures(final String newText, final int fontCode, final List<Color> colorStack, boolean isSysDefaultColor) {
|
||||
private void buildFigures(final String newText, final int fontCode, final List<Color> colorStack) {
|
||||
// Optimize
|
||||
if (newText == null || newText.length() == 0) {
|
||||
return;
|
||||
@@ -167,7 +161,7 @@ public class SimpleHtmlFigure extends Figure {
|
||||
if (isFirstIndex(boldIndex, italicIndex, fontIndex, brIndex)) {
|
||||
if (boldIndex > 0) {
|
||||
String begText = newText.substring(0, boldIndex);
|
||||
buildFigures(begText, newFontCode, colorStack, isSysDefaultColor);
|
||||
buildFigures(begText, newFontCode, colorStack);
|
||||
}
|
||||
newFontCode = newFontCode | SWT.BOLD;
|
||||
|
||||
@@ -176,17 +170,17 @@ public class SimpleHtmlFigure extends Figure {
|
||||
if (endBoldIndex != -1) {
|
||||
String boldText = newText.substring(boldIndex + TAG_BOLD_BEG.length(), endBoldIndex);
|
||||
endText = newText.substring(endBoldIndex + TAG_BOLD_END.length());
|
||||
buildFigures(boldText, newFontCode, colorStack, isSysDefaultColor);
|
||||
buildFigures(boldText, newFontCode, colorStack);
|
||||
} else {
|
||||
endText = newText.substring(boldIndex + TAG_BOLD_BEG.length());
|
||||
}
|
||||
|
||||
newFontCode = newFontCode ^ SWT.BOLD;
|
||||
buildFigures(endText, newFontCode, colorStack, isSysDefaultColor);
|
||||
buildFigures(endText, newFontCode, colorStack);
|
||||
} else if (isFirstIndex(italicIndex, boldIndex, fontIndex, brIndex)) {
|
||||
if (italicIndex > 0) {
|
||||
String begText = newText.substring(0, italicIndex);
|
||||
buildFigures(begText, newFontCode, colorStack, isSysDefaultColor);
|
||||
buildFigures(begText, newFontCode, colorStack);
|
||||
}
|
||||
newFontCode = newFontCode | SWT.ITALIC;
|
||||
|
||||
@@ -195,52 +189,59 @@ public class SimpleHtmlFigure extends Figure {
|
||||
if (endItalicIndex != -1) {
|
||||
String italicText = newText.substring(italicIndex + TAG_ITALIC_BEG.length(), endItalicIndex);
|
||||
endText = newText.substring(endItalicIndex + TAG_ITALIC_END.length());
|
||||
buildFigures(italicText, newFontCode, colorStack, isSysDefaultColor);
|
||||
buildFigures(italicText, newFontCode, colorStack);
|
||||
} else {
|
||||
endText = newText.substring(italicIndex + TAG_ITALIC_BEG.length());
|
||||
}
|
||||
newFontCode = newFontCode ^ SWT.ITALIC;
|
||||
|
||||
buildFigures(endText, newFontCode, colorStack, isSysDefaultColor);
|
||||
buildFigures(endText, newFontCode, colorStack);
|
||||
} else if (isFirstIndex(fontIndex, boldIndex, italicIndex, brIndex)) {
|
||||
if (fontIndex > 0) {
|
||||
String begText = newText.substring(0, fontIndex);
|
||||
buildFigures(begText, newFontCode, colorStack, isSysDefaultColor);
|
||||
buildFigures(begText, newFontCode, colorStack);
|
||||
}
|
||||
int colorIndex = newText.indexOf(TAG_FONT_COLOR_BEG_1);
|
||||
|
||||
Color color;
|
||||
Color color = null;
|
||||
int colorIndex2 = newText.indexOf(TAG_FONT_BEG_2);
|
||||
if (colorIndex2 != -1) {
|
||||
String colorCode = newText.substring(colorIndex + TAG_FONT_COLOR_BEG_1.length(), colorIndex2);
|
||||
color = getColor(colorCode);
|
||||
} else {
|
||||
} else if (colorStack.size() > 0){
|
||||
color = colorStack.get(colorStack.size() - 1);
|
||||
}
|
||||
colorStack.add(color);
|
||||
|
||||
boolean isPushed = false;
|
||||
if (color != null) {
|
||||
colorStack.add(color);
|
||||
isPushed = true;
|
||||
}
|
||||
|
||||
String endText;
|
||||
int endColorIndex = newText.indexOf(TAG_FONT_END);
|
||||
if (endColorIndex != -1) {
|
||||
String colorText = newText.substring(colorIndex2 + TAG_FONT_BEG_2.length(), endColorIndex);
|
||||
endText = newText.substring(endColorIndex + TAG_FONT_END.length());
|
||||
buildFigures(colorText, newFontCode, colorStack, isSysDefaultColor);
|
||||
buildFigures(colorText, newFontCode, colorStack);
|
||||
} else {
|
||||
endText = newText.substring(colorIndex2 + TAG_FONT_BEG_2.length());
|
||||
}
|
||||
|
||||
colorStack.remove(colorStack.size() - 1);
|
||||
buildFigures(endText, newFontCode, colorStack, isSysDefaultColor);
|
||||
if (isPushed) {
|
||||
colorStack.remove(colorStack.size() - 1);
|
||||
}
|
||||
buildFigures(endText, newFontCode, colorStack);
|
||||
} else if (isFirstIndex(brIndex, boldIndex, italicIndex, fontIndex)) {
|
||||
if (brIndex > 0) {
|
||||
String begText = newText.substring(0, brIndex);
|
||||
buildFigures(begText, newFontCode, colorStack, isSysDefaultColor);
|
||||
buildFigures(begText, newFontCode, colorStack);
|
||||
}
|
||||
|
||||
newHorizContainer();
|
||||
|
||||
String endText = newText.substring(brIndex + TAG_BR.length());
|
||||
buildFigures(endText, newFontCode, colorStack, isSysDefaultColor);
|
||||
buildFigures(endText, newFontCode, colorStack);
|
||||
} else {
|
||||
Font fontToUse;
|
||||
Label label = new Label();
|
||||
@@ -259,7 +260,7 @@ public class SimpleHtmlFigure extends Figure {
|
||||
}
|
||||
}
|
||||
label.setFont(fontToUse);
|
||||
if (!isSysDefaultColor) {
|
||||
if (colorStack.size() > 0) {
|
||||
label.setForegroundColor(colorStack.get(colorStack.size() - 1));
|
||||
}
|
||||
horizContainer.add(label);
|
||||
|
||||
@@ -93,8 +93,8 @@
|
||||
<RepositoryComponent
|
||||
name="EXASOL"
|
||||
withSchema="true"
|
||||
input="tEXAInput"
|
||||
output="tEXAOutput">
|
||||
input="tExasolInput"
|
||||
output="tExasolOutput">
|
||||
<Item
|
||||
clazz="org.talend.core.model.properties.DatabaseConnectionItem">
|
||||
</Item>
|
||||
|
||||
@@ -91,7 +91,7 @@ PasteAction.thisText.paste=Coller
|
||||
DeleteAction.action.foreverTitle=Supprimer d\u00E9finitivement
|
||||
DeleteAction.action.logicalTitle=Supprimer
|
||||
DeleteAction.action.logicalToolTipText=Placer l'\u00E9l\u00E9ment dans la Corbeille
|
||||
DeleteAction.deleteJobAssignedToOneService= est attribu\u00E9 \u00E0 une op\u00E9ration d'un service.\nSupprimer ce Job ?
|
||||
DeleteAction.deleteJobAssignedToOneService= est assign\u00E9 \u00E0 une op\u00E9ration d'un Service.\nSupprimer ce Job ?
|
||||
DeleteAction.deleteSomeJobsAssignedToServices= sont assign\u00E9s \u00E0 des op\u00E9rations de Services.\nSupprimer ces Jobs ?
|
||||
DeleteAction.dialog.message0=sera supprim\u00E9 d\u00E9finitivement (r\u00E9cup\u00E9ration impossible).
|
||||
DeleteAction.dialog.message1=Les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s seront supprim\u00E9s d\u00E9finitivement (pas de r\u00E9cup\u00E9ration possible).
|
||||
|
||||
@@ -91,15 +91,15 @@ PasteAction.thisText.paste=\u8CBC\u308A\u4ED8\u3051
|
||||
DeleteAction.action.foreverTitle=\u5B8C\u5168\u306B\u524A\u9664
|
||||
DeleteAction.action.logicalTitle=\u524A\u9664
|
||||
DeleteAction.action.logicalToolTipText=\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u3054\u307F\u7BB1\u306B\u5165\u308C\u308B
|
||||
DeleteAction.deleteJobAssignedToOneService= \u306F\u30B5\u30FC\u30D3\u30B9\u306E\u64CD\u4F5C\u306B\u5272\u308A\u5F53\u3066\u3089\u308C\u3066\u3044\u307E\u3059!\n\u3053\u306E\u30B8\u30E7\u30D6\u3092\u524A\u9664\u3057\u307E\u3059\u304B?
|
||||
DeleteAction.deleteSomeJobsAssignedToServices= \u306F\u4E00\u90E8\u306E\u30B5\u30FC\u30D3\u30B9\u306E\u4E00\u90E8\u306E\u64CD\u4F5C\u306B\u5272\u308A\u5F53\u3066\u3089\u308C\u3066\u3044\u307E\u3059!\n\u3053\u308C\u3089\u306E\u30B8\u30E7\u30D6\u3092\u524A\u9664\u3057\u307E\u3059\u304B?
|
||||
DeleteAction.dialog.message0=\u3054\u307F\u7BB1\u3092\u7A7A\u306B\u3059\u308B(\u5FA9\u65E7\u3067\u304D\u307E\u305B\u3093)
|
||||
DeleteAction.deleteJobAssignedToOneService= 1\u3064\u306E\u30B5\u30FC\u30D3\u30B9\u306E1\u3064\u306E\u64CD\u4F5C\u306B\u5272\u308A\u5F53\u3066\u3089\u308C\u307E\u3057\u305F!\n\u3053\u306E\u30B8\u30E7\u30D6\u3092\u524A\u9664\u3057\u307E\u3059\u304B?
|
||||
DeleteAction.deleteSomeJobsAssignedToServices= \u4E00\u90E8\u306E\u30B5\u30FC\u30D3\u30B9\u306E\u4E00\u90E8\u306E\u64CD\u4F5C\u306B\u5272\u308A\u5F53\u3066\u3089\u308C\u307E\u3057\u305F!\n\u3053\u308C\u3089\u306E\u30B8\u30E7\u30D6\u3092\u524A\u9664\u3057\u307E\u3059\u304B?
|
||||
DeleteAction.dialog.message0=\u3054\u307F\u7BB1\u3092\u7A7A\u306B\u3059\u308B(\u5FA9\u5143\u3067\u304D\u307E\u305B\u3093)
|
||||
DeleteAction.dialog.message1=\u9078\u629E\u3057\u305F\u30A8\u30EC\u30E1\u30F3\u30C8\u306F\u5B8C\u5168\u306B\u524A\u9664\u3055\u308C\u307E\u3059\u3002
|
||||
DeleteAction.dialog.message2=\u7D9A\u884C\u3057\u307E\u3059\u304B?
|
||||
DeleteAction.dialog.messageAllElements=\u30A8\u30EC\u30E1\u30F3\u30C8\u306F\u3059\u3079\u3066\u5B8C\u5168\u306B\u524A\u9664\u3055\u308C\u307E\u3059(\u53D6\u5F97\u4E0D\u53EF\u80FD)\u3002
|
||||
DeleteAction.dialog.title=\u5B8C\u5168\u306B\u524A\u9664
|
||||
DeleteAction.error.lockedOrOpenedObject.newMessage={0}\u304C\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3001\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002\n\u3053\u306E\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u3044\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u524A\u9664\u524D\u306B\u9589\u3058\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
DeleteAction.error.testCaseLockedOrOpenedObject.newMessage={0}\u306E\u30C6\u30B9\u30C8\u30B1\u30FC\u30B9\u304C\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3001\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002\n\u3053\u306E\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u3044\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u524A\u9664\u524D\u306B\u9589\u3058\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
DeleteAction.error.lockedOrOpenedObject.newMessage={0}\u306F\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3001\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002\n \u3053\u306E\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u304C\u958B\u3044\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u524A\u9664\u3059\u308B\u524D\u306B\u9589\u3058\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
DeleteAction.error.testCaseLockedOrOpenedObject.newMessage={0}\u306E\u30C6\u30B9\u30C8\u30B1\u30FC\u30B9\u306F\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3001\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002\n \u3053\u306E\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u304C\u958B\u3044\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u524A\u9664\u3059\u308B\u524D\u306B\u9589\u3058\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
DeleteAction.error.title=\u524A\u9664\u7981\u6B62
|
||||
DeleteAction.warning.message1=\u30D5\u30A9\u30EB\u30C0\u5185\u306E\u30D5\u30A1\u30A4\u30EB\u304C\u958B\u304B\u308C\u3066\u3044\u308B\u305F\u3081\u30D5\u30A9\u30EB\u30C0\u3092\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002\u3059\u3079\u3066\u306E\u30A2\u30A4\u30C6\u30E0\u3092\u9589\u3058\u305F\u72B6\u614B\u3067\u518D\u5B9F\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
DeleteAction.warning.title=\u8B66\u544A
|
||||
@@ -132,7 +132,7 @@ ContextReferenceDialog.Recycle=\u3054\u307F\u7BB1\u5185
|
||||
ContextReferenceDialog.ReferenceJob=\u53C2\u7167\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8
|
||||
ContextReferenceDialog.Types=\u30BF\u30A4\u30D7
|
||||
ContextReferenceDialog.NodeTypeTip=\u30CE\u30FC\u30C9\u53C2\u7167\u306E\u30BF\u30A4\u30D7
|
||||
ContextReferenceDialog.Messages=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8({0} {1})\u306F\n\u304B\u3089\u53C2\u7167\u3055\u308C\u3066\u3044\u307E\u3059
|
||||
ContextReferenceDialog.Messages=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8({0} {1})\u306E\u53C2\u7167\u5143:\n
|
||||
ContextReferenceDialog.kindMessages={0} {1}\u306E\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u306F\u6B21\u306E\u30EA\u30B9\u30C8\u306B\u53C2\u7167\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u524A\u9664\u3057\u305F\u3044\u5834\u5408\u306F\u3001\u30B8\u30E7\u30D6\u304C\u3082\u3046\u4E00\u5EA6\u958B\u304B\u308C\u305F\u6642\u306B\u3001\u30B8\u30E7\u30D6\u3067\u4F7F\u7528\u3055\u308C\u308B\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u306F\u7D44\u307F\u8FBC\u307F\u306B\u5909\u63DB\u3055\u308C\u307E\u3059\u3002\u524A\u9664\u3057\u307E\u3059\u304B?
|
||||
ContextReferenceDialog.kindMessages1={0} {1}\u306E\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u304C\u4EE5\u4E0B\u306E\u30EA\u30B9\u30C8\u306B\u53C2\u7167\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u524A\u9664\u3057\u307E\u3059\u304B?
|
||||
CopyToGenericSchemaHelper.cannotGenarateItem=\u8CBC\u4ED8\u3051\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u30E9\u30D9\u30EB\u3092\u751F\u6210\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
@@ -196,7 +196,7 @@ CreateFolderAction.action.toolTipText=\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u4F5C
|
||||
RenameFolderAction.action.title=\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3092\u5909\u66F4
|
||||
RenameFolderAction.action.toolTipText=\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3092\u5909\u66F4
|
||||
RenameFolderAction.description=\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3092\u5909\u66F4
|
||||
RenameFolderAction.warning.editorOpen.message=\u73FE\u5728\u3001\u3053\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u542B\u307E\u308C\u308B\u30A2\u30A4\u30C6\u30E0({0})\u304C\u958B\u304B\u308C\u3066\u3044\u308B\u305F\u3081\u3001"{1}" \u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u540D\u524D\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093\u3002\n\u9589\u3058\u3066\u3001\u518D\u8A66\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
RenameFolderAction.warning.editorOpen.message=\u73FE\u5728\u3001\u3053\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u542B\u307E\u308C\u3066\u3044\u308B\u30A2\u30A4\u30C6\u30E0({0})\u304C\u958B\u304B\u308C\u3066\u3044\u308B\u305F\u3081\u3001"{1}"\u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u540D\u524D\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093\u3002\n\u9589\u3058\u3066\u304B\u3089\u3084\u308A\u76F4\u3057\u3066\u307F\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
RenameFolderAction.warning.editorOpen.title=\u4F7F\u7528\u3067\u304D\u306A\u3044\u30A2\u30AF\u30B7\u30E7\u30F3
|
||||
RenameFolderAction.warning.cannotFind.message=\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093\u3002\u79FB\u52D5\u3055\u308C\u305F\u304B\u3001\u524A\u9664\u3055\u308C\u305F\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\u66F4\u65B0\u30DC\u30BF\u30F3\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u3001\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u3092\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
RenameFolderAction.warning.cannotFind.title=\u4F7F\u7528\u3067\u304D\u306A\u3044\u30A2\u30AF\u30B7\u30E7\u30F3
|
||||
|
||||
@@ -52,6 +52,7 @@ Export-Package: org.talend.analysistask,
|
||||
org.talend.core.model.xml,
|
||||
org.talend.core.nexus,
|
||||
org.talend.core.pendo,
|
||||
org.talend.core.pendo.properties,
|
||||
org.talend.core.prefs,
|
||||
org.talend.core.repository,
|
||||
org.talend.core.runtime,
|
||||
|
||||
@@ -0,0 +1,163 @@
|
||||
<?xml version="1.0"?>
|
||||
<mapping>
|
||||
<dbms product="Cassandra" id="cassandra40_datastax_id" label="Mapping Cassandra v4"
|
||||
default="true">
|
||||
<dbTypes>
|
||||
<dbType type="ascii" ignorePre="true" />
|
||||
<dbType type="bigint" ignorePre="true" />
|
||||
<dbType type="blob" ignorePre="true" />
|
||||
<dbType type="boolean" ignorePre="true" />
|
||||
<dbType type="counter" ignorePre="true" />
|
||||
<dbType type="date" ignorePre="true" />
|
||||
<dbType type="decimal" ignorePre="true" />
|
||||
<dbType type="double" ignorePre="true" />
|
||||
<dbType type="float" ignorePre="true" />
|
||||
<dbType type="inet" ignorePre="true" />
|
||||
<dbType type="int" ignorePre="true" />
|
||||
<dbType type="list" ignorePre="true" />
|
||||
<dbType type="map" ignorePre="true" />
|
||||
<dbType type="set" ignorePre="true" />
|
||||
<dbType type="smallint" ignorePre="true" />
|
||||
<dbType type="text" ignorePre="true" />
|
||||
<dbType type="time" ignorePre="true" />
|
||||
<dbType type="timestamp" ignorePre="true" />
|
||||
<dbType type="timeuuid" ignorePre="true" />
|
||||
<dbType type="tinyint" ignorePre="true" />
|
||||
<dbType type="uuid" ignorePre="true" />
|
||||
<dbType type="varchar" ignorePre="true" />
|
||||
<dbType type="varint" ignorePre="true" />
|
||||
</dbTypes>
|
||||
|
||||
<language name="java">
|
||||
<talendToDbTypes>
|
||||
<talendType type="id_List">
|
||||
<dbType type="list" default="true"/>
|
||||
</talendType>
|
||||
<talendType type="id_Boolean">
|
||||
<dbType type="boolean" default="true" />
|
||||
</talendType>
|
||||
<talendType type="id_Byte">
|
||||
<dbType type="tinyint" default="true" />
|
||||
</talendType>
|
||||
<talendType type="id_byte[]">
|
||||
<dbType type="blob" default="true" />
|
||||
</talendType>
|
||||
<talendType type="id_Character">
|
||||
<dbType type="ascii" default="true" />
|
||||
<dbType type="text" />
|
||||
<dbType type="varchar" />
|
||||
</talendType>
|
||||
<talendType type="id_Date">
|
||||
<dbType type="timestamp" default="true" />
|
||||
<dbType type="time" />
|
||||
<dbType type="date" />
|
||||
</talendType>
|
||||
<talendType type="id_BigDecimal">
|
||||
<dbType type="decimal" default="true" />
|
||||
</talendType>
|
||||
<talendType type="id_Double">
|
||||
<dbType type="double" default="true" />
|
||||
</talendType>
|
||||
<talendType type="id_Float">
|
||||
<dbType type="float" default="true" />
|
||||
</talendType>
|
||||
<talendType type="id_Integer">
|
||||
<dbType type="int" default="true" />
|
||||
</talendType>
|
||||
<talendType type="id_Long">
|
||||
<dbType type="bigint" default="true" />
|
||||
<dbType type="counter" />
|
||||
<dbType type="time" />
|
||||
</talendType>
|
||||
<talendType type="id_Object">
|
||||
<dbType type="varint" default="true" />
|
||||
<dbType type="inet" />
|
||||
<dbType type="map" />
|
||||
<dbType type="set" />
|
||||
</talendType>
|
||||
<talendType type="id_Short">
|
||||
<dbType type="smallint" default="true" />
|
||||
</talendType>
|
||||
<talendType type="id_String">
|
||||
<dbType type="ascii" default="true" />
|
||||
<dbType type="text" />
|
||||
<dbType type="timeuuid" />
|
||||
<dbType type="uuid" />
|
||||
<dbType type="varchar" />
|
||||
</talendType>
|
||||
</talendToDbTypes>
|
||||
<dbToTalendTypes>
|
||||
<dbType type="ascii">
|
||||
<talendType type="id_String" default="true" />
|
||||
</dbType>
|
||||
<dbType type="bigint">
|
||||
<talendType type="id_Long" default="true" />
|
||||
</dbType>
|
||||
<dbType type="blob">
|
||||
<talendType type="id_byte[]" default="true" />
|
||||
</dbType>
|
||||
<dbType type="boolean">
|
||||
<talendType type="id_Boolean" default="true" />
|
||||
</dbType>
|
||||
<dbType type="counter">
|
||||
<talendType type="id_Long" default="true" />
|
||||
</dbType>
|
||||
<dbType type="date">
|
||||
<talendType type="id_Date" default="true" />
|
||||
</dbType>
|
||||
<dbType type="decimal">
|
||||
<talendType type="id_BigDecimal" default="true" />
|
||||
</dbType>
|
||||
<dbType type="double">
|
||||
<talendType type="id_Double" default="true" />
|
||||
</dbType>
|
||||
<dbType type="float">
|
||||
<talendType type="id_Float" default="true" />
|
||||
</dbType>
|
||||
<dbType type="inet">
|
||||
<talendType type="id_Object" default="true" />
|
||||
</dbType>
|
||||
<dbType type="int">
|
||||
<talendType type="id_Integer" default="true" />
|
||||
</dbType>
|
||||
<dbType type="list">
|
||||
<talendType type="id_List" default="true" />
|
||||
</dbType>
|
||||
<dbType type="map">
|
||||
<talendType type="id_Object" default="true" />
|
||||
</dbType>
|
||||
<dbType type="set">
|
||||
<talendType type="id_Object" default="true" />
|
||||
</dbType>
|
||||
<dbType type="smallint">
|
||||
<talendType type="id_Short" default="true" />
|
||||
</dbType>
|
||||
<dbType type="text">
|
||||
<talendType type="id_String" default="true" />
|
||||
</dbType>
|
||||
<dbType type="time">
|
||||
<talendType type="id_Date" default="true" />
|
||||
</dbType>
|
||||
<dbType type="timestamp">
|
||||
<talendType type="id_Date" default="true" />
|
||||
</dbType>
|
||||
<dbType type="timeuuid">
|
||||
<talendType type="id_String" default="true" />
|
||||
</dbType>
|
||||
<dbType type="tinyint">
|
||||
<talendType type="id_Byte" default="true" />
|
||||
</dbType>
|
||||
<dbType type="uuid">
|
||||
<talendType type="id_String" default="true" />
|
||||
</dbType>
|
||||
<dbType type="varchar">
|
||||
<talendType type="id_String" default="true" />
|
||||
</dbType>
|
||||
<dbType type="varint">
|
||||
<talendType type="id_Object" default="true" />
|
||||
</dbType>
|
||||
</dbToTalendTypes>
|
||||
</language>
|
||||
</dbms>
|
||||
|
||||
</mapping>
|
||||
@@ -0,0 +1,23 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.core;
|
||||
|
||||
import org.talend.core.model.process.AbstractExternalNode;
|
||||
import org.talend.core.model.process.INode;
|
||||
|
||||
public interface ITDQComponentService extends IService {
|
||||
|
||||
public boolean isTDQExternalComponent(String componentName);
|
||||
|
||||
public AbstractExternalNode createExternalComponent(INode node);
|
||||
}
|
||||
@@ -54,7 +54,7 @@ public enum EDatabaseVersion4Drivers {
|
||||
HSQLDB_SERVER(new DbVersion4Drivers(EDatabaseTypeName.HSQLDB_SERVER, "hsqldb.jar")), //$NON-NLS-1$
|
||||
HSQLDB_WEBSERVER(new DbVersion4Drivers(EDatabaseTypeName.HSQLDB_WEBSERVER, "hsqldb.jar")), //$NON-NLS-1$
|
||||
|
||||
H2(new DbVersion4Drivers(EDatabaseTypeName.H2, "h2-2.0.206.jar")), //$NON-NLS-1$
|
||||
H2(new DbVersion4Drivers(EDatabaseTypeName.H2, "h2-2.1.210.jar")), //$NON-NLS-1$
|
||||
|
||||
//
|
||||
JAVADB_EMBEDED(new DbVersion4Drivers(EDatabaseTypeName.JAVADB_EMBEDED, "derby.jar")), //$NON-NLS-1$
|
||||
|
||||
@@ -0,0 +1,163 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.core.pendo;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.talend.commons.exception.ExceptionHandler;
|
||||
import org.talend.commons.utils.VersionUtils;
|
||||
import org.talend.core.model.general.Project;
|
||||
import org.talend.core.model.properties.ProjectReference;
|
||||
import org.talend.core.pendo.properties.IPendoDataProperties;
|
||||
import org.talend.core.pendo.properties.PendoLoginProperties;
|
||||
import org.talend.core.service.IStudioLiteP2Service;
|
||||
import org.talend.core.ui.IInstalledPatchService;
|
||||
import org.talend.repository.ProjectManager;
|
||||
import org.talend.utils.json.JSONObject;
|
||||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
|
||||
/**
|
||||
* DOC jding class global comment. Detailled comment
|
||||
*/
|
||||
public class PendoTrackDataUtil {
|
||||
|
||||
private static final String FEATURE_PREFIX = "org.talend.lite.";
|
||||
|
||||
private static final String FEATURE_TAIL = ".feature.feature.group";
|
||||
|
||||
public static String generateTrackData(String pendoInfo, TrackEvent event, IPendoDataProperties properties) throws Exception {
|
||||
JSONObject infoJson = new JSONObject(pendoInfo);
|
||||
String visitorId = ((JSONObject) infoJson.get("visitor")).getString("id");
|
||||
String accountId = ((JSONObject) infoJson.get("account")).getString("id");
|
||||
|
||||
PendoEventEntity entity = new PendoEventEntity();
|
||||
entity.setType("track");
|
||||
entity.setEvent(event.getEvent());
|
||||
entity.setVisitorId(visitorId);
|
||||
entity.setAccountId(accountId);
|
||||
entity.setTimestamp(new Date().getTime());
|
||||
entity.setProperties(properties);
|
||||
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
String content = mapper.writeValueAsString(entity);
|
||||
return content;
|
||||
}
|
||||
|
||||
public static IPendoDataProperties getLoginEventProperties() {
|
||||
String studioPatch = null;
|
||||
IInstalledPatchService installedPatchService = IInstalledPatchService.get();
|
||||
if (installedPatchService != null) {
|
||||
studioPatch = installedPatchService.getLatestInstalledPatchVersion();
|
||||
}
|
||||
PendoLoginProperties loginEvent = new PendoLoginProperties();
|
||||
IStudioLiteP2Service studioLiteP2Service = IStudioLiteP2Service.get();
|
||||
try {
|
||||
if (studioLiteP2Service != null) {
|
||||
List<String> enabledFeatures = new ArrayList<String>();
|
||||
List<String> enabledFeaturesList = studioLiteP2Service.getCurrentProjectEnabledFeatures();
|
||||
enabledFeaturesList.stream().forEach(feature -> {
|
||||
String result = feature;
|
||||
if (result.startsWith(FEATURE_PREFIX)) {
|
||||
result = result.substring(FEATURE_PREFIX.toCharArray().length);
|
||||
}
|
||||
if (result.endsWith(FEATURE_TAIL)) {
|
||||
result = result.substring(0, result.lastIndexOf(FEATURE_TAIL));
|
||||
}
|
||||
enabledFeatures.add(result);
|
||||
});
|
||||
loginEvent.setEnabledFeatures(enabledFeatures);
|
||||
}
|
||||
setUpRefProjectsStructure(loginEvent);
|
||||
} catch (Exception e) {
|
||||
ExceptionHandler.process(e);
|
||||
}
|
||||
loginEvent.setStudioVersion(VersionUtils.getInternalMajorVersion());
|
||||
loginEvent.setStudioPatch(studioPatch);
|
||||
return loginEvent;
|
||||
}
|
||||
|
||||
private static void setUpRefProjectsStructure(PendoLoginProperties loginEvent) {
|
||||
ProjectManager projectManager = ProjectManager.getInstance();
|
||||
Project currentProject = projectManager.getCurrentProject();
|
||||
Map<String, Project> teclabelProjectMap = new HashMap<String, Project>();
|
||||
List<Project> allReferencedProjects = projectManager.getAllReferencedProjects();
|
||||
allReferencedProjects.forEach(refProject -> {
|
||||
String technicalLabel = refProject.getTechnicalLabel();
|
||||
if (StringUtils.isNotBlank(technicalLabel)) {
|
||||
teclabelProjectMap.put(technicalLabel, refProject);
|
||||
}
|
||||
});
|
||||
|
||||
int[] refCount = new int[] {0};
|
||||
List<String> resultList = new ArrayList<String>();
|
||||
Map<String, String> desensitiveLabelMap = new HashMap<String, String>();
|
||||
findReferencePorjectPath(currentProject, "Main", resultList, refCount, desensitiveLabelMap, teclabelProjectMap);
|
||||
loginEvent.setRefProjectList(resultList);
|
||||
loginEvent.setRefProjectCount(String.valueOf(desensitiveLabelMap.keySet().size()));
|
||||
}
|
||||
|
||||
public static void findReferencePorjectPath(Project currentProject, String path, List<String> resultList, int[] refCount,
|
||||
Map<String, String> desensitiveLabelMap, Map<String, Project> teclabelProjectMap) {
|
||||
List<ProjectReference> projectReferenceList = currentProject.getProjectReferenceList();
|
||||
for (ProjectReference projectReference : projectReferenceList) {
|
||||
String structPath = path;
|
||||
if (projectReference.getReferencedProject() == null) {
|
||||
continue;
|
||||
}
|
||||
String technicalLabel = projectReference.getReferencedProject().getTechnicalLabel();
|
||||
Project refProject = teclabelProjectMap.get(technicalLabel);
|
||||
if (StringUtils.isBlank(technicalLabel) || refProject == null) {
|
||||
continue;
|
||||
}
|
||||
String desensitiveLabel = desensitiveLabelMap.get(technicalLabel);
|
||||
if (StringUtils.isBlank(desensitiveLabel)) {
|
||||
refCount[0] = refCount[0] + 1;
|
||||
desensitiveLabel = "Ref" + refCount[0];
|
||||
desensitiveLabelMap.put(technicalLabel, desensitiveLabel);
|
||||
}
|
||||
structPath = structPath + "/" + desensitiveLabel;
|
||||
resultList.add(structPath);
|
||||
findReferencePorjectPath(refProject, structPath, resultList, refCount, desensitiveLabelMap, teclabelProjectMap);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public enum TrackEvent {
|
||||
|
||||
PROJECT_LOGIN("Project Login"),
|
||||
IMPORT_API_DEF("Import API Definition"),
|
||||
UPDATE_API_DEF("Update API Definition"),
|
||||
USE_API_DEF("Use API Definition"),
|
||||
OPEN_IN_APIDesigner("Open in API Designer"),
|
||||
OPEN_IN_APITester("Open in API Tester"),
|
||||
OPEN_API_DOCUMENTATION("Open API Documentation");
|
||||
|
||||
private String event;
|
||||
|
||||
TrackEvent(String event) {
|
||||
this.event = event;
|
||||
}
|
||||
|
||||
public String getEvent() {
|
||||
return event;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -17,9 +17,6 @@ import java.net.MalformedURLException;
|
||||
import java.net.URI;
|
||||
import java.net.URL;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
@@ -40,22 +37,19 @@ import org.eclipse.core.runtime.IStatus;
|
||||
import org.eclipse.core.runtime.Status;
|
||||
import org.eclipse.core.runtime.jobs.Job;
|
||||
import org.talend.commons.exception.ExceptionHandler;
|
||||
import org.talend.commons.utils.VersionUtils;
|
||||
import org.talend.commons.utils.network.IProxySelectorProvider;
|
||||
import org.talend.commons.utils.network.NetworkUtil;
|
||||
import org.talend.core.GlobalServiceRegister;
|
||||
import org.talend.core.context.Context;
|
||||
import org.talend.core.context.RepositoryContext;
|
||||
import org.talend.core.nexus.HttpClientTransport;
|
||||
import org.talend.core.pendo.PendoTrackDataUtil.TrackEvent;
|
||||
import org.talend.core.pendo.properties.IPendoDataProperties;
|
||||
import org.talend.core.runtime.CoreRuntimePlugin;
|
||||
import org.talend.core.service.IRemoteService;
|
||||
import org.talend.core.service.IStudioLiteP2Service;
|
||||
import org.talend.core.ui.IInstalledPatchService;
|
||||
import org.talend.repository.model.RepositoryConstants;
|
||||
import org.talend.utils.json.JSONObject;
|
||||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
|
||||
/**
|
||||
* DOC jding class global comment. Detailled comment
|
||||
*/
|
||||
@@ -73,16 +67,14 @@ public class PendoTrackSender {
|
||||
|
||||
private static final String HEAD_PENDO_KEY = "x-pendo-integration-key";
|
||||
|
||||
private static final String FEATURE_PREFIX = "org.talend.lite.";
|
||||
|
||||
private static final String FEATURE_TAIL = ".feature.feature.group";
|
||||
|
||||
private static PendoTrackSender instance;
|
||||
|
||||
private static String adminUrl;
|
||||
|
||||
private static String apiBaseUrl;
|
||||
|
||||
private static String pendoInfo;
|
||||
|
||||
public static PendoTrackSender getInstance() {
|
||||
if (instance == null) {
|
||||
instance = new PendoTrackSender();
|
||||
@@ -96,13 +88,13 @@ public class PendoTrackSender {
|
||||
return instance;
|
||||
}
|
||||
|
||||
public void sendToPendo() {
|
||||
public void sendToPendo(TrackEvent event, IPendoDataProperties properties) {
|
||||
Job job = new Job("send pendo track") {
|
||||
|
||||
@Override
|
||||
protected IStatus run(IProgressMonitor monitor) {
|
||||
try {
|
||||
sendTrackData();
|
||||
sendTrackData(event, properties);
|
||||
} catch (Exception e) {
|
||||
// warning only
|
||||
ExceptionHandler.process(e, Level.WARN);
|
||||
@@ -115,7 +107,7 @@ public class PendoTrackSender {
|
||||
job.schedule();
|
||||
}
|
||||
|
||||
public void sendTrackData() throws Exception {
|
||||
public void sendTrackData(TrackEvent event, IPendoDataProperties properties) throws Exception {
|
||||
if (!checkTokenUsed(adminUrl) || !NetworkUtil.isNetworkValid()) {
|
||||
return;
|
||||
}
|
||||
@@ -142,7 +134,8 @@ public class PendoTrackSender {
|
||||
proxySelectorProvider = HttpClientTransport.addProxy(client, new URI(url));
|
||||
|
||||
EntityBuilder entityBuilder = EntityBuilder.create();
|
||||
entityBuilder.setText(generateTrackData(pendoInfo)).setContentType(ContentType.APPLICATION_JSON);
|
||||
String trackData = PendoTrackDataUtil.generateTrackData(pendoInfo, event, properties);
|
||||
entityBuilder.setText(trackData).setContentType(ContentType.APPLICATION_JSON);
|
||||
HttpEntity entity = entityBuilder.build();
|
||||
httpPost.setEntity(entity);
|
||||
response = client.execute(httpPost, HttpClientContext.create());
|
||||
@@ -171,53 +164,11 @@ public class PendoTrackSender {
|
||||
}
|
||||
}
|
||||
|
||||
// TODO maybe we will have more event handler later
|
||||
private String generateTrackData(String pendoInfo) throws Exception {
|
||||
JSONObject infoJson = new JSONObject(pendoInfo);
|
||||
String visitorId = ((JSONObject) infoJson.get("visitor")).getString("id");
|
||||
String accountId = ((JSONObject) infoJson.get("account")).getString("id");
|
||||
|
||||
String studioPatch = null;
|
||||
Date date = new Date();
|
||||
IInstalledPatchService installedPatchService = IInstalledPatchService.get();
|
||||
if (installedPatchService != null) {
|
||||
studioPatch = installedPatchService.getLatestInstalledPatchVersion();
|
||||
}
|
||||
List<String> enabledFeatures = new ArrayList<String>();
|
||||
IStudioLiteP2Service studioLiteP2Service = IStudioLiteP2Service.get();
|
||||
if (studioLiteP2Service != null) {
|
||||
List<String> enabledFeaturesList = studioLiteP2Service.getCurrentProjectEnabledFeatures();
|
||||
enabledFeaturesList.stream().forEach(feature -> {
|
||||
String result = feature;
|
||||
if (result.startsWith(FEATURE_PREFIX)) {
|
||||
result = result.substring(FEATURE_PREFIX.toCharArray().length);
|
||||
}
|
||||
if (result.endsWith(FEATURE_TAIL)) {
|
||||
result = result.substring(0, result.lastIndexOf(FEATURE_TAIL));
|
||||
}
|
||||
enabledFeatures.add(result);
|
||||
});
|
||||
}
|
||||
PendoLoginProperties loginEvent = new PendoLoginProperties();
|
||||
loginEvent.setStudioVersion(VersionUtils.getInternalMajorVersion());
|
||||
loginEvent.setStudioPatch(studioPatch);
|
||||
loginEvent.setEnabledFeatures(enabledFeatures);
|
||||
|
||||
PendoEventEntity entity = new PendoEventEntity();
|
||||
entity.setType("track");
|
||||
entity.setEvent("Project Login");
|
||||
entity.setVisitorId(visitorId);
|
||||
entity.setAccountId(accountId);
|
||||
entity.setTimestamp(date.getTime());
|
||||
entity.setProperties(loginEvent);
|
||||
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
String content = mapper.writeValueAsString(entity);
|
||||
return content;
|
||||
}
|
||||
|
||||
private String getPendoInfo() throws Exception {
|
||||
return getPendoInfo(getBaseUrl(), getToken());
|
||||
if (StringUtils.isBlank(pendoInfo)) {
|
||||
pendoInfo = getPendoInfo(getBaseUrl(), getToken());
|
||||
}
|
||||
return pendoInfo;
|
||||
}
|
||||
|
||||
private String getPendoInfo(String baseUrl, String token) throws Exception {
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.core.pendo.properties;
|
||||
|
||||
|
||||
/**
|
||||
* DOC jding class global comment. Detailled comment
|
||||
*/
|
||||
public interface IPendoDataProperties {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.core.pendo.properties;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
/**
|
||||
* DOC jding class global comment. Detailled comment
|
||||
*/
|
||||
public class PendoImportAPIproperties implements IPendoDataProperties {
|
||||
|
||||
@JsonProperty("source")
|
||||
private String source;
|
||||
|
||||
public PendoImportAPIproperties(String source) {
|
||||
super();
|
||||
this.source = SourceType.getSourceLabelByType(source);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for source.
|
||||
*
|
||||
* @return the source
|
||||
*/
|
||||
public String getSource() {
|
||||
return source;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the source.
|
||||
*
|
||||
* @param source the source to set
|
||||
*/
|
||||
public void setSource(String source) {
|
||||
this.source = source;
|
||||
}
|
||||
|
||||
enum SourceType {
|
||||
|
||||
LOCAL_FILE("file"),
|
||||
API_DESIGNER("API Designer"),
|
||||
REMOTE_URL("Remote URL");
|
||||
|
||||
private String sourceLabel;
|
||||
|
||||
SourceType(String sourceLabel) {
|
||||
this.sourceLabel = sourceLabel;
|
||||
}
|
||||
|
||||
public String getSourceLabel() {
|
||||
return sourceLabel;
|
||||
}
|
||||
|
||||
public static String getSourceLabelByType(String type) {
|
||||
String label = type;
|
||||
SourceType sourceType = SourceType.valueOf(type);
|
||||
if (sourceType != null) {
|
||||
label = sourceType.getSourceLabel();
|
||||
}
|
||||
return label;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
@@ -10,7 +10,7 @@
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.core.pendo;
|
||||
package org.talend.core.pendo.properties;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -19,7 +19,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
/**
|
||||
* DOC jding class global comment. Detailled comment
|
||||
*/
|
||||
public class PendoLoginProperties {
|
||||
public class PendoLoginProperties implements IPendoDataProperties {
|
||||
|
||||
@JsonProperty("studio_version")
|
||||
private String studioVersion;
|
||||
@@ -30,6 +30,12 @@ public class PendoLoginProperties {
|
||||
@JsonProperty("enabled_features")
|
||||
private List<String> enabledFeatures;
|
||||
|
||||
@JsonProperty("referenced_project_number")
|
||||
private String refProjectCount;
|
||||
|
||||
@JsonProperty("referenced_projects")
|
||||
private List<String> refProjectList;
|
||||
|
||||
/**
|
||||
* Getter for studio_version.
|
||||
*
|
||||
@@ -84,4 +90,40 @@ public class PendoLoginProperties {
|
||||
this.enabledFeatures = enabledFeatures;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for refProjectCount.
|
||||
*
|
||||
* @return the refProjectCount
|
||||
*/
|
||||
public String getRefProjectCount() {
|
||||
return refProjectCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the refProjectCount.
|
||||
*
|
||||
* @param refProjectCount the refProjectCount to set
|
||||
*/
|
||||
public void setRefProjectCount(String refProjectCount) {
|
||||
this.refProjectCount = refProjectCount;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for refProjectList.
|
||||
*
|
||||
* @return the refProjectList
|
||||
*/
|
||||
public List<String> getRefProjectList() {
|
||||
return refProjectList;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the refProjectList.
|
||||
*
|
||||
* @param refProjectList the refProjectList to set
|
||||
*/
|
||||
public void setRefProjectList(List<String> refProjectList) {
|
||||
this.refProjectList = refProjectList;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.core.pendo.properties;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
/**
|
||||
* DOC jding class global comment. Detailled comment
|
||||
*/
|
||||
public class PendoUseAPIProperties implements IPendoDataProperties {
|
||||
|
||||
@JsonProperty("component")
|
||||
private String component;
|
||||
|
||||
public PendoUseAPIProperties(String component) {
|
||||
super();
|
||||
this.component = component;
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for component.
|
||||
*
|
||||
* @return the component
|
||||
*/
|
||||
public String getComponent() {
|
||||
return component;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the component.
|
||||
*
|
||||
* @param component the component to set
|
||||
*/
|
||||
public void setComponent(String component) {
|
||||
this.component = component;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
AbstractBrandingService_job_license_header_content=Copyright (c) 2005-2010, Talend SA.\n//\n// Ce code source a \u00E9t\u00E9 automatiquement g\u00E9n\u00E9r\u00E9 par_\n\n// (CodeGenerator version{0}\n// Vous pouvez trouver plus d'informations \u00E0 propos des produits Talend sur https://www.talend.com/\nfr/. {1}// Vous pouvez distribuer ce code suivant les termes de la licence\nGNU LGPL\n// http://www.gnu.org/licenses/lgpl.\nhtml\n).
|
||||
AbstractBrandingService.routines_license_header_content2014=Copyright (c) 2006-2014, Talend SA.\n//\n// Ce code source a \u00E9t\u00E9 automatiquement g\u00E9n\u00E9r\u00E9 par_{0}\n// (CodeGenerator version {1}\n// Vous pouvez trouver plus d'informations \u00E0 propos des produits Talend sur https://www.talend.com/fr/.\n// Vous pouvez distribuer ce code suivant les termes de la licence GNU LGPL\n// http://www.gnu.org/licenses/lgpl.html).
|
||||
AbstractBrandingService_job_license_header_content=// ============================================================================\n//\n// Copyright (c) 2005-2010, Talend SA.\n//\n// Le code source a \u00E9t\u00E9 automatiquement g\u00E9n\u00E9r\u00E9 par_{0}\n// / JobDesigner (CodeGenerator version {1}).\n// Vous pouvez trouver plus d'informations sur les produits Talend sur www.talend.com.\n// Vous pouvez distribuer ce code sous les termes de la licence GNU LGPL\n// (http://www.gnu.org/licenses/lgpl.html).\n//\n// ============================================================================
|
||||
AbstractBrandingService.routines_license_header_content2014=Copyright (c) 2006-2014, Talend SA.\n//\n// Ce code source a \u00E9t\u00E9 automatiquement g\u00E9n\u00E9r\u00E9 par_{0}\n// CodeGenerator version {1}\n// Vous pouvez trouver plus d'informations sur les produits Talend sur www.talend.com.\n// Vous pouvez distribuer ce code sous les termes de la licence GNU LGPL\n// (http://www.gnu.org/licenses/lgpl.html).
|
||||
AbstractComponentsProvider.folderNotExist=Le dossier {0} n'existe pas.
|
||||
AbstractItemMigrationTask.taskFailed=La t\u00E2che de migration {0} a \u00E9chou\u00E9 \u00E0 l'\u00E9l\u00E9ment {1}
|
||||
AdvancedSocketFactory.failedInitial=Erreur : impossible d'initialiser :
|
||||
@@ -303,7 +303,7 @@ RepositoryToComponentProperty.xmlFileSelection=S\u00E9lectionnez un fichier XML
|
||||
RepositoryUpdateManager.Title=Modification
|
||||
RepositoryUpdateManager.Check=V\u00E9rification...
|
||||
RepositoryUpdateManager.Messages=Voulez-vous propager les modifications \u00E0 tous les Jobs ? \n Cela peut prendre un moment.
|
||||
RepositoryUpdateManager.MessagesForTDQ=Propager les modifications \u00E0 tous les Jobs ?\nCertaines d\u00E9pendances d'analyses vont perdre des informations.\nCela peut prendre un moment.
|
||||
RepositoryUpdateManager.MessagesForTDQ=Voulez-vous propager les modifications \u00E0 tous les Jobs ?\nCertaines d\u00E9pendances d'analyses vont perdre des informations.\nCela peut prendre un moment.
|
||||
RepositoryUpdateManager.NoModificationTitle=Aucune modification n\u00E9cessaire
|
||||
RepositoryUpdateManager.NoModificationMessages=Aucune modification n\u00E9cessaire pour effectuer la mise \u00E0 jour.
|
||||
RepositoryUpdateManager.NotFoundMessages=Aucune relation \u00E0 trouver.
|
||||
@@ -558,7 +558,7 @@ OpenXSDFileDialog.cancel=Annuler
|
||||
OpenXSDFileDialog.confirm=Confirmer
|
||||
OpenXSDFileDialog.fileName=Nom de fichier\u00A0:
|
||||
OpenXSDFileDialog.xmlFileSelection=S\u00E9lectionnez un fichier XML \u00E0 valider
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=Comme vous avez s\u00E9lectionn\u00E9 un fichier de m\u00E9tadonn\u00E9es XSD, \n il devrait y avoir un fichier XML \u00E0 valider.
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=Comme vous avez s\u00E9lectionn\u00E9 un fichier XSD de m\u00E9tadonn\u00E9es, \n un fichier XML doit \u00EAtre \u00E0 valider.
|
||||
RepositoryContentProvider.repositoryLabel.Queries=Requ\u00EAtes
|
||||
RepositoryContentProvider.repositoryLabel.sapBapi=SAP Bapi
|
||||
RepositoryContentProvider.repositoryLabel.sapBapi.input=Lecture
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
AbstractBrandingService_job_license_header_content=// ============================================================================\n//\n// Copyright (c) 2005-2010, Talend Inc.\n//\n//\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\n// JobDesigner (CodeGenerator\u30D0\u30FC\u30B8\u30E7\u30F3{1})\n// Talend\u88FD\u54C1\u306B\u3064\u3044\u3066\u8A73\u3057\u304F\u306F\u3001www.talend.com\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002\n//\u3053\u306E\u30B3\u30FC\u30C9\u306FGNU LGPL\u30E9\u30A4\u30BB\u30F3\u30B9\u306E\u6761\u4EF6\u306B\u57FA\u3065\u3044\u3066\u914D\u5E03\u3067\u304D\u307E\u3059\n// http://www.gnu.org/licenses/lgpl.html)\u3002\n//\n// ============================================================================
|
||||
AbstractBrandingService.routines_license_header_content2014=Copyright (c) 2006-2014, Talend Inc.\n//\n//\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\n// CodeGenerator\u30D0\u30FC\u30B8\u30E7\u30F3{1}\n// Talend\u88FD\u54C1\u306B\u95A2\u3059\u308B\u8A73\u7D30\u306Fwww.talend.com\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002\n//\u3053\u306E\u30B3\u30FC\u30C9\u306FGNU LGPL\u30E9\u30A4\u30BB\u30F3\u30B9\u306E\u6761\u4EF6\u306B\u57FA\u3065\u3044\u3066\u914D\u5E03\u304C\u53EF\u80FD\u3067\u3059\u3002\n// http://www.gnu.org/licenses/lgpl.html)
|
||||
AbstractBrandingService_job_license_header_content=// ============================================================================\n//\n// Copyright (c) 2005-2010, Talend Inc.\n//\n// \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\n// / JobDesigner (CodeGenerator\u30D0\u30FC\u30B8\u30E7\u30F3{1})\n// Talend\u88FD\u54C1\u306E\u3055\u3089\u306B\u8A73\u3057\u3044\u60C5\u5831\u306F\u3001www.talend.com\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002\n// \u3053\u306E\u30B3\u30FC\u30C9\u306FGNU LGPL\u30E9\u30A4\u30BB\u30F3\u30B9\u306E\u6761\u4EF6\n// (http://www.gnu.org/licenses/lgpl.html)\u306B\u57FA\u3065\u3044\u3066\u914D\u5E03\u3067\u304D\u307E\u3059\u3002\n//\n// ============================================================================
|
||||
AbstractBrandingService.routines_license_header_content2014=Copyright (c) 2006-2014, Talend Inc.\n//\n// \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\n// CodeGenerator\u30D0\u30FC\u30B8\u30E7\u30F3{1}\n// Talend\u88FD\u54C1\u306E\u3055\u3089\u306B\u8A73\u3057\u3044\u60C5\u5831\u306F\u3001www.talend.com\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002\n// \u3053\u306E\u30B3\u30FC\u30C9\u306FGNU LGPL\u30E9\u30A4\u30BB\u30F3\u30B9\u306E\u6761\u4EF6\n// (http://www.gnu.org/licenses/lgpl.html)\u306B\u57FA\u3065\u3044\u3066\u914D\u5E03\u3067\u304D\u307E\u3059\u3002
|
||||
AbstractComponentsProvider.folderNotExist=\u30D5\u30A9\u30EB\u30C0\u30FC{0}\u306F\u5B58\u5728\u3057\u307E\u305B\u3093\u3002
|
||||
AbstractItemMigrationTask.taskFailed=\u30A2\u30A4\u30C6\u30E0{1}\u4E0A\u306E\u79FB\u884C\u30BF\u30B9\u30AF{0}\u304C\u5931\u6557\u3057\u307E\u3057\u305F
|
||||
AdvancedSocketFactory.failedInitial=\u30A8\u30E9\u30FC : \u521D\u671F\u5316\u306B\u5931\u6557\u3057\u307E\u3057\u305F :
|
||||
@@ -302,14 +302,14 @@ RepositoryObject.NotImplemented=\u672A\u5B9F\u88C5
|
||||
RepositoryToComponentProperty.xmlFileSelection=\u691C\u8A3C\u3059\u308BXML\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E
|
||||
RepositoryUpdateManager.Title=\u5909\u66F4
|
||||
RepositoryUpdateManager.Check=\u30C1\u30A7\u30C3\u30AF\u4E2D...
|
||||
RepositoryUpdateManager.Messages=\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u5909\u66F4\u3092\u53CD\u6620\u3057\u307E\u3059\u304B? \n\u3053\u306E\u51E6\u7406\u306B\u306F\u6642\u9593\u304C\u304B\u304B\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.MessagesForTDQ=Do you want to propagate the modifications to all jobs?\nAnd some analysis which dependency it will lost information.\nIt might be quite long
|
||||
RepositoryUpdateManager.Messages=\u5909\u66F4\u3092\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B? \n \u3053\u306E\u64CD\u4F5C\u306B\u306F\u975E\u5E38\u306B\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.MessagesForTDQ=\u5909\u66F4\u3092\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B?\n\u307E\u305F\u3001\u4E00\u90E8\u306E\u5206\u6790\u4F9D\u5B58\u9805\u76EE\u3067\u60C5\u5831\u304C\u5931\u308F\u308C\u307E\u3059\u3002\n\u3053\u306E\u64CD\u4F5C\u306B\u306F\u975E\u5E38\u306B\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.NoModificationTitle=\u5909\u66F4\u4E0D\u8981
|
||||
RepositoryUpdateManager.NoModificationMessages=\u66F4\u65B0\u306B\u5FC5\u8981\u306A\u5909\u66F4\u304C\u3042\u308A\u307E\u305B\u3093\u3002
|
||||
RepositoryUpdateManager.NotFoundMessages=\u95A2\u4FC2\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
|
||||
RepositoryUpdateManager.NotFoundTitle=\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
RepositoryUpdateManager.RenameContextMessagesNoBuiltIn=\u540D\u524D\u304C\u5909\u66F4\u3055\u308C\u305F\u5909\u6570\u3092\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u4ECA\u3059\u3050\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B? \n\n [\u306F\u3044]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u66F4\u65B0\u306B\u975E\u5E38\u306B\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.RenameContextTitle=Rename Question
|
||||
RepositoryUpdateManager.RenameContextMessagesNoBuiltIn=\u540D\u524D\u5909\u66F4\u5909\u6570\u3092\u4ECA\u3059\u3050\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B? \n\n [\u306F\u3044]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u66F4\u65B0\u306B\u975E\u5E38\u306B\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.RenameContextTitle=\u540D\u524D\u5909\u66F4\u306E\u8CEA\u554F
|
||||
RepositoryUpdateManager.ItemsToUpdate=\u66F4\u65B0\u3059\u308B\u30A2\u30A4\u30C6\u30E0\u3092\u30C1\u30A7\u30C3\u30AF
|
||||
RepositoryUpdateManager.job.title=\u30A2\u30A4\u30C6\u30E0\u3092\u66F4\u65B0\u4E2D...
|
||||
RoutinesFunctionProposal.CreatedBy=\u4F5C\u6210\u8005:
|
||||
@@ -558,7 +558,7 @@ OpenXSDFileDialog.cancel=\u30AD\u30E3\u30F3\u30BB\u30EB
|
||||
OpenXSDFileDialog.confirm=\u78BA\u8A8D
|
||||
OpenXSDFileDialog.fileName=\u30D5\u30A1\u30A4\u30EB\u540D:
|
||||
OpenXSDFileDialog.xmlFileSelection=\u691C\u8A3C\u3059\u308BXML\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=XSD\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E\u3057\u305F\u305F\u3081\u3001\n\u691C\u8A3C\u3059\u308Bxml\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=XSD\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E\u3057\u305F\u305F\u3081\u3001 \n \u691C\u8A3C\u7528\u306Exml\u30D5\u30A1\u30A4\u30EB\u304C\u5FC5\u8981\u3067\u3059\u3002
|
||||
RepositoryContentProvider.repositoryLabel.Queries=\u30AF\u30A8\u30EA\u30FC
|
||||
RepositoryContentProvider.repositoryLabel.sapBapi=SAP Bapi
|
||||
RepositoryContentProvider.repositoryLabel.sapBapi.input=\u5165\u529B
|
||||
|
||||
@@ -15,6 +15,7 @@ package org.talend.core.service;
|
||||
import org.talend.core.IService;
|
||||
import org.talend.core.model.metadata.IMetadataTable;
|
||||
import org.talend.core.model.process.IConnection;
|
||||
import org.talend.core.model.process.INode;
|
||||
import org.talend.designer.core.model.utils.emf.talendfile.NodeType;
|
||||
|
||||
/**
|
||||
@@ -46,4 +47,24 @@ public interface IDQComponentService extends IService {
|
||||
*/
|
||||
void covertConfindWeight2Int(NodeType node);
|
||||
|
||||
/**
|
||||
*
|
||||
* Handle component chaged
|
||||
*
|
||||
* @param oldMetadataTable
|
||||
* @param newMetadataTable
|
||||
*/
|
||||
void externalComponentInputMetadataChange(INode node, IMetadataTable newMetadataTable,
|
||||
IMetadataTable oldMetadataTable);
|
||||
|
||||
/**
|
||||
*
|
||||
* Handle component chaged
|
||||
*
|
||||
* @param oldMetadataTable
|
||||
* @param newMetadataTable
|
||||
*/
|
||||
void externalComponentOutputMetadataChange(INode node, IMetadataTable newMetadataTable,
|
||||
IMetadataTable oldMetadataTable);
|
||||
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
AbstractBrandingService_job_license_header_content=Copyright (c) 2005-2011, Talend SA.\n//\n// Ce code source a \u00E9t\u00E9 automatiquement g\u00E9n\u00E9r\u00E9 par_\n\n// (CodeGenerator version{0}\n// Vous pouvez trouver plus d'informations \u00E0 propos des produits Talend sur https://www.talend.com/\nfr/. {1}// Vous pouvez distribuer ce code suivant les termes de la licence\nGNU LGPL\n// http://www.gnu.org/licenses/lgpl.\nhtml\n).
|
||||
AbstractBrandingService.routines_license_header_content=Copyright (c) 2006-2014, Talend SA.\n//\n// Ce code source a \u00E9t\u00E9 automatiquement g\u00E9n\u00E9r\u00E9 par_{0}\n// (CodeGenerator version {1}\n// Vous pouvez trouver plus d'informations \u00E0 propos des produits Talend sur https://www.talend.com/fr/.\n// Vous pouvez distribuer ce code suivant les termes de la licence GNU LGPL\n// http://www.gnu.org/licenses/lgpl.html).
|
||||
|
||||
AbstractBrandingService_job_license_header_content=// ============================================================================\n//\n// Copyright (c) 2005-2011, Talend SA.\n//\n// Le code source a \u00E9t\u00E9 automatiquement g\u00E9n\u00E9r\u00E9 par_{0}\n// / JobDesigner (CodeGenerator version {1}).\n// Vous pouvez trouver plus d'informations sur les produits Talend sur www.talend.com.\n// Vous pouvez distribuer ce code sous les termes de la licence GNU LGPL\n// (http://www.gnu.org/licenses/lgpl.html).\n//\n// ============================================================================
|
||||
AbstractBrandingService.routines_license_header_content=Copyright (c) 2005-2011, Talend SA.\n//\n// Ce code source a \u00E9t\u00E9 automatiquement g\u00E9n\u00E9r\u00E9 par_{0}\n// CodeGenerator version {1}\n// Vous pouvez trouver plus d'informations sur les produits Talend sur www.talend.com.\n// Vous pouvez distribuer ce code sous les termes de la licence GNU LGPL\n// (http://www.gnu.org/licenses/lgpl.html).
|
||||
AbstractComponentsProvider.folderNotExist=Le dossier {0} n'existe pas.
|
||||
AbstractItemMigrationTask.taskFailed=La t\u00E2che de migration {0} a \u00E9chou\u00E9 \u00E0 l'\u00E9l\u00E9ment {1}
|
||||
AdvancedSocketFactory.failedInitial=Erreur : impossible d'initialiser :
|
||||
@@ -234,7 +235,7 @@ RepositoryUpdateManager.NoModificationTitle=Aucune modification n\u00E9cessaire
|
||||
RepositoryUpdateManager.NoModificationMessages=Aucune modification n\u00E9cessaire pour effectuer la mise \u00E0 jour.
|
||||
RepositoryUpdateManager.NotFoundMessages=Aucune relation \u00E0 trouver.
|
||||
RepositoryUpdateManager.NotFoundTitle=Introuvable
|
||||
RepositoryUpdateManager.RenameContextMessages=Souhaitez-vous r\u00E9ellement propager le renommage des variables \u00E0 tous les Jobs ? \n\n Si oui, la mise \u00E0 jour peut prendre un moment.\n\n\u00A0Si non, les anciennes variables passeront en mode built-in dans le Job.
|
||||
RepositoryUpdateManager.RenameContextMessages=Propager le renommage des variables \u00E0 tous les Jobs\u00A0? \n\n Si oui, la mise \u00E0 jour peut prendre du temps.\n\n Si non, les anciennes variables seront Built-In dans le Job.
|
||||
RepositoryUpdateManager.RenameContextTitle=Renommer la question
|
||||
RepositoryUpdateManager.ItemsToUpdate=V\u00E9rification des \u00E9l\u00E9ments \u00E0 mettre \u00E0 jour
|
||||
RuleOperationChoiceDialog.editRules=\u00C9diter les r\u00E8gles
|
||||
@@ -410,7 +411,7 @@ OpenXSDFileDialog.cancel=Annuler
|
||||
OpenXSDFileDialog.confirm=Confirmer
|
||||
OpenXSDFileDialog.fileName=Nom de fichier\u00A0:
|
||||
OpenXSDFileDialog.xmlFileSelection=S\u00E9lectionnez un fichier XML \u00E0 valider
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=Comme vous avez s\u00E9lectionn\u00E9 un fichier de m\u00E9tadonn\u00E9es XSD, \n il devrait y avoir un fichier XML \u00E0 valider.
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=Comme vous avez s\u00E9lectionn\u00E9 un fichier XSD de m\u00E9tadonn\u00E9es, \n un fichier XML doit \u00EAtre \u00E0 valider.
|
||||
repository.metadataFileBRMS=BRMS
|
||||
repository.metadataFileBRMS.alias=BRMS
|
||||
repository.jobscript=Scripts de Jobs
|
||||
@@ -453,7 +454,7 @@ TalendDataCollectorUploadingPreferencePage_UploadPeriod=P\u00E9riode de chargeme
|
||||
TalendDataCollectorUploadingPreferencePage_Days=Jours
|
||||
repository.servicesOperation=Op\u00E9ration
|
||||
repository.servicesPort=Port
|
||||
RepositoryUpdateManager.MessagesForTDQ=Voulez-vous propager les modifications \u00E0 tous les Jobs\u00A0?\nCertaines d\u00E9pendances d'analyses vont perdre des informations.\nCela peut prendre un moment.
|
||||
RepositoryUpdateManager.MessagesForTDQ=Voulez-vous propager les modifications \u00E0 tous les Jobs ?\nCertaines d\u00E9pendances d'analyses vont perdre des informations.\nCela peut prendre un moment.
|
||||
EComponentCategory.executeJob=Ex\u00E9cuter le Job
|
||||
EComponentCategory.monitoring=Monitoring
|
||||
BinRepositoryNode.label=Corbeille
|
||||
@@ -553,7 +554,7 @@ ContextTreeValuesComposite.Menu=Menu
|
||||
ContextMissSettingComposite.missingModuleMessages=cette vue de contextes requiert l'installation d'un Jar externe
|
||||
ContextMissSettingComposite.installName=Installer
|
||||
ContextMissSettingComposite.Title_Missing_jars_for_plugin=Biblioth\u00E8ques tierces manquantes
|
||||
ContextMissSettingComposite.description_jars_to_be_installed_in=Le Studio requiert l'installation de biblioth\u00E8ques tierces.\nVeuillez installer les JAR suivants avant de fermer cette fen\u00EAtre.
|
||||
ContextMissSettingComposite.description_jars_to_be_installed_in=Le Studio requiert l'installation de biblioth\u00E8ques tierces.\nInstallez les Jars suivants avant de fermer cette fen\u00EAtre.
|
||||
ContextTreeTable.AddToBuildIn_label=Ajouter \u00E0 built-in
|
||||
ContextTreeTable.AddToRepository_label=Ajouter au contexte du r\u00E9f\u00E9rentiel
|
||||
ContextNebulaComposite.ContextsUnAvailable=La vue Contextes n'est pas disponible.
|
||||
@@ -567,7 +568,7 @@ WorkspaceMnu.choose.tooltip=S\u00E9lectionner un autre r\u00E9pertoire Workspace
|
||||
WorkspaceMnu.restart.error.title=Propri\u00E9t\u00E9 syst\u00E8me manquante
|
||||
WorkspaceMnu.restart.error.message=Impossible de relancer la plateforme car la propri\u00E9t\u00E9 {0} n'est pas configur\u00E9e.
|
||||
WorkspaceDlg.title=S\u00E9lectionner le r\u00E9pertoire Workspace
|
||||
WorkspaceDlg.Message=Le Studio Talend stocke vos donn\u00E9es dans un dossier nomm\u00E9 Workspace\nS\u00E9lectionnez le dossier Workspace.
|
||||
WorkspaceDlg.Message=Le Studio Talend stocke vos donn\u00E9es dans un dossier nomm\u00E9 Workspace.\nS\u00E9lectionnez le dossier Workspace.
|
||||
WorkspaceDlg.workspace.label=Espace de travail
|
||||
WorkspaceDlg.browse.button=P&arcourir
|
||||
WorkspaceDlg.browse.folder.title=S\u00E9lectionner un dossier Workspace
|
||||
@@ -580,4 +581,4 @@ I18nPreferencePage.restartButton=Red\u00E9marrage requis pour prendre en compte
|
||||
I18nPreferencePage.restoreDefault=Restaurer les param\u00E8tres par d\u00E9faut
|
||||
I18nPreferencePage.wait_process=Le processus va prendre plusieurs minutes, patientez...
|
||||
MetadataPreferencePage.EnableBasic.name=Autorise l'en-t\u00EAte d'authentification basique
|
||||
MetadataPreferencePage.MessageDialog.Restart=Le Studio doit red\u00E9marrer pour que ce param\u00E8tre soit pris en compte.\n\u00CAtes-vous s\u00FBr(e)\u00A0?
|
||||
MetadataPreferencePage.MessageDialog.Restart=Le Studio doit red\u00E9marrer pour que ce param\u00E8tre soit pris en compte.\nContinuer malgr\u00E9 tout ?
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
AbstractBrandingService_job_license_header_content=// ============================================================================\n//\n// Copyright (c) 2005-2011, Talend Inc.\n//\n//\u3053\u306E\u30BD\u30FC\u30B9\u30B3\u30FC\u30C9\u306F_{0}\n\u306B\u3088\u3063\u3066\u81EA\u52D5\u7684\u306B\u751F\u6210\u3055\u308C\u307E\u3057\u305F// JobDesigner (CodeGenerator\u30D0\u30FC\u30B8\u30E7\u30F3{1})\n// Talend\u88FD\u54C1\u306B\u3064\u3044\u3066\u8A73\u3057\u304F\u306F\u3001www.talend.com\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002\n//\u3053\u306E\u30B3\u30FC\u30C9\u306FGNU LGPL\u30E9\u30A4\u30BB\u30F3\u30B9\u306E\u6761\u4EF6\u306B\u57FA\u3065\u3044\u3066\u914D\u5E03\u3067\u304D\u307E\u3059\n// http://www.gnu.org/licenses/lgpl.html)\u3002\n//\n// ============================================================================
|
||||
AbstractBrandingService.routines_license_header_content=Copyright (c) 2005-2011, Talend Inc.\n//\n// \u3053\u306E\u30BD\u30FC\u30B9\u30B3\u30FC\u30C9\u306F\u6B21\u306E\u30E6\u30FC\u30B6\u30FC\u306B\u3088\u3063\u3066\u81EA\u52D5\u7684\u306B\u751F\u6210\u3055\u308C\u307E\u3057\u305F: _{0}\n // CodeGenerator\u30D0\u30FC\u30B8\u30E7\u30F3{1}\n// Talend\u88FD\u54C1\u306E\u8A73\u7D30\u306F\u3001www.talend.com\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002\n//\u3053\u306E\u30B3\u30FC\u30C9\u306FGNU LGPL\u30E9\u30A4\u30BB\u30F3\u30B9\u306E\u6761\u4EF6\u306B\u57FA\u3065\u3044\u3066\u914D\u5E03\u3067\u304D\u307E\u3059\u3002\n// http://www.gnu.org/licenses/lgpl.html)
|
||||
AbstractBrandingService_job_license_header_content=// ============================================================================\n//\n// Copyright (c) 2005-2011, Talend Inc.\n//\n// \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\n// / JobDesigner (CodeGenerator\u30D0\u30FC\u30B8\u30E7\u30F3{1})\n// Talend\u88FD\u54C1\u306E\u3055\u3089\u306B\u8A73\u3057\u3044\u60C5\u5831\u306F\u3001www.talend.com\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002\n// \u3053\u306E\u30B3\u30FC\u30C9\u306FGNU LGPL\u30E9\u30A4\u30BB\u30F3\u30B9\u306E\u6761\u4EF6\n// (http://www.gnu.org/licenses/lgpl.html)\u306B\u57FA\u3065\u3044\u3066\u914D\u5E03\u3067\u304D\u307E\u3059\u3002\n//\n// ============================================================================
|
||||
AbstractBrandingService.routines_license_header_content=Copyright (c) 2005-2011, Talend Inc.\n//\n// \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\n// CodeGenerator\u30D0\u30FC\u30B8\u30E7\u30F3{1}\n// Talend\u88FD\u54C1\u306E\u3055\u3089\u306B\u8A73\u3057\u3044\u60C5\u5831\u306F\u3001www.talend.com\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002\n// \u3053\u306E\u30B3\u30FC\u30C9\u306FGNU LGPL\u30E9\u30A4\u30BB\u30F3\u30B9\u306E\u6761\u4EF6\n// (http://www.gnu.org/licenses/lgpl.html)\u306B\u57FA\u3065\u3044\u3066\u914D\u5E03\u3067\u304D\u307E\u3059\u3002
|
||||
AbstractComponentsProvider.folderNotExist=\u30D5\u30A9\u30EB\u30C0\u30FC{0}\u306F\u5B58\u5728\u3057\u307E\u305B\u3093\u3002
|
||||
AbstractItemMigrationTask.taskFailed=\u30A2\u30A4\u30C6\u30E0{1}\u4E0A\u306E\u79FB\u884C\u30BF\u30B9\u30AF{0}\u304C\u5931\u6557\u3057\u307E\u3057\u305F
|
||||
AdvancedSocketFactory.failedInitial=\u30A8\u30E9\u30FC:\u521D\u671F\u5316\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002
|
||||
@@ -229,13 +229,13 @@ RepositoryObject.NotImplemented=\u672A\u5B9F\u88C5
|
||||
RepositoryToComponentProperty.xmlFileSelection=\u691C\u8A3C\u3059\u308BXML\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E
|
||||
RepositoryUpdateManager.Title=\u5909\u66F4
|
||||
RepositoryUpdateManager.Check=\u30C1\u30A7\u30C3\u30AF\u4E2D...
|
||||
RepositoryUpdateManager.Messages=\u5909\u66F4\u3092\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B?\n\u6642\u9593\u304C\u304B\u304B\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.Messages=\u5909\u66F4\u3092\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B? \n \u3053\u306E\u64CD\u4F5C\u306B\u306F\u975E\u5E38\u306B\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.NoModificationTitle=\u5909\u66F4\u4E0D\u8981
|
||||
RepositoryUpdateManager.NoModificationMessages=\u66F4\u65B0\u306B\u5FC5\u8981\u306A\u5909\u66F4\u304C\u3042\u308A\u307E\u305B\u3093\u3002
|
||||
RepositoryUpdateManager.NotFoundMessages=\u95A2\u4FC2\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
|
||||
RepositoryUpdateManager.NotFoundTitle=\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
RepositoryUpdateManager.RenameContextMessages=\u540D\u524D\u304C\u5909\u66F4\u3055\u308C\u305F\u5909\u6570\u3092\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u4ECA\u3059\u3050\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B? \n\n [\u306F\u3044]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u66F4\u65B0\u306B\u975E\u5E38\u306B\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\n\n[\u3044\u3044\u3048]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u53E4\u3044\u5909\u6570\u304C\u30B8\u30E7\u30D6\u5185\u3067\u7D44\u307F\u8FBC\u307F\u306B\u5909\u308F\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.RenameContextTitle=Rename Question
|
||||
RepositoryUpdateManager.RenameContextMessages=\u5909\u6570\u306E\u540D\u524D\u5909\u66F4\u3092\u4ECA\u3059\u3050\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B? \n\n [\u306F\u3044]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u66F4\u65B0\u306B\u975E\u5E38\u306B\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002\n\n [\u3044\u3044\u3048]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u53E4\u3044\u5909\u6570\u304C\u30B8\u30E7\u30D6\u5185\u3067\u7D44\u307F\u8FBC\u307F\u306B\u5909\u308F\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.RenameContextTitle=\u540D\u524D\u5909\u66F4\u306E\u8CEA\u554F
|
||||
RepositoryUpdateManager.ItemsToUpdate=\u66F4\u65B0\u3059\u308B\u30A2\u30A4\u30C6\u30E0\u3092\u30C1\u30A7\u30C3\u30AF
|
||||
RuleOperationChoiceDialog.editRules=\u30EB\u30FC\u30EB\u3092\u7DE8\u96C6
|
||||
RuleOperationChoiceDialog.rule=\u30EB\u30FC\u30EB:
|
||||
@@ -410,7 +410,7 @@ OpenXSDFileDialog.cancel=\u30AD\u30E3\u30F3\u30BB\u30EB
|
||||
OpenXSDFileDialog.confirm=\u78BA\u8A8D
|
||||
OpenXSDFileDialog.fileName=\u30D5\u30A1\u30A4\u30EB\u540D:
|
||||
OpenXSDFileDialog.xmlFileSelection=\u691C\u8A3C\u3059\u308BXML\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=XSD\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E\u3057\u305F\u305F\u3081\u3001\n\u691C\u8A3C\u3059\u308Bxml\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=XSD\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E\u3057\u305F\u305F\u3081\u3001 \n \u691C\u8A3C\u7528\u306Exml\u30D5\u30A1\u30A4\u30EB\u304C\u5FC5\u8981\u3067\u3059\u3002
|
||||
repository.metadataFileBRMS=BRMS
|
||||
repository.metadataFileBRMS.alias=BRMS
|
||||
repository.jobscript=\u30B8\u30E7\u30D6\u30B9\u30AF\u30EA\u30D7\u30C8
|
||||
@@ -453,7 +453,7 @@ TalendDataCollectorUploadingPreferencePage_UploadPeriod=\u30A2\u30C3\u30D7\u30ED
|
||||
TalendDataCollectorUploadingPreferencePage_Days=\u65E5
|
||||
repository.servicesOperation=\u64CD\u4F5C
|
||||
repository.servicesPort=\u30DD\u30FC\u30C8
|
||||
RepositoryUpdateManager.MessagesForTDQ=\u5909\u66F4\u3092\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B?\n\u4E00\u90E8\u306E\u5206\u6790\u4F9D\u5B58\u9805\u76EE\u306E\u60C5\u5831\u304C\u5931\u308F\u308C\u307E\u3059\u3002\n\u3053\u306E\u51E6\u7406\u306B\u306F\u6642\u9593\u304C\u304B\u304B\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.MessagesForTDQ=\u5909\u66F4\u3092\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B?\n\u4E00\u90E8\u306E\u5206\u6790\u4F9D\u5B58\u9805\u76EE\u3067\u60C5\u5831\u304C\u5931\u308F\u308C\u307E\u3059\u3002\n\u3053\u306E\u64CD\u4F5C\u306B\u306F\u975E\u5E38\u306B\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
EComponentCategory.executeJob=\u30B8\u30E7\u30D6\u3092\u5B9F\u884C
|
||||
EComponentCategory.monitoring=\u76E3\u8996
|
||||
BinRepositoryNode.label=\u3054\u307F\u7BB1
|
||||
@@ -553,7 +553,7 @@ ContextTreeValuesComposite.Menu=\u30E1\u30CB\u30E5\u30FC
|
||||
ContextMissSettingComposite.missingModuleMessages=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30D3\u30E5\u30FC\u306F \u5916\u90E8Jar\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u304C\u5FC5\u8981\u3067\u3059
|
||||
ContextMissSettingComposite.installName=\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB
|
||||
ContextMissSettingComposite.Title_Missing_jars_for_plugin=\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
ContextMissSettingComposite.description_jars_to_be_installed_in=Studio\u306B\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u304C\u5FC5\u8981\u3067\u3059\u3002\n\u30A6\u30A3\u30F3\u30C9\u30A6\u3092\u9589\u3058\u308B\u524D\u306Bjar\u30D5\u30A1\u30A4\u30EB\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
ContextMissSettingComposite.description_jars_to_be_installed_in=Studio\u306B\u306F\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30FC\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u304C\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3055\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u3053\u306E\u30A6\u30A3\u30F3\u30C9\u30A6\u3092\u9589\u3058\u308B\u524D\u306B\u3001\u6B21\u306Ejar\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
ContextTreeTable.AddToBuildIn_label=\u8FFD\u52A0\u3057\u3066\u7D44\u307F\u8FBC\u307F
|
||||
ContextTreeTable.AddToRepository_label=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u306B\u8FFD\u52A0
|
||||
ContextNebulaComposite.ContextsUnAvailable=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30D3\u30E5\u30FC\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
@@ -567,7 +567,7 @@ WorkspaceMnu.choose.tooltip=\u4ED6\u306E\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30
|
||||
WorkspaceMnu.restart.error.title=\u30B7\u30B9\u30C6\u30E0\u30D7\u30ED\u30D1\u30C6\u30A3\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
WorkspaceMnu.restart.error.message={0}\u30D7\u30ED\u30D1\u30C6\u30A3\u304C\u672A\u8A2D\u5B9A\u306E\u305F\u3081\u3001\u30D7\u30E9\u30C3\u30C8\u30D5\u30A9\u30FC\u30E0\u3092\u518D\u8D77\u52D5\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
WorkspaceDlg.title=\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u3092\u9078\u629E
|
||||
WorkspaceDlg.Message=Talend Studio\u306F\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u3068\u3044\u3046\u540D\u524D\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u5185\u306B\u30C7\u30FC\u30BF\u3092\u4FDD\u7BA1\u3057\u307E\u3059\u3002\n\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
WorkspaceDlg.Message=Talend Studio\u306F\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u3068\u3044\u3046\u540D\u524D\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u5185\u306B\u30C7\u30FC\u30BF\u3092\u4FDD\u7BA1\u3057\u307E\u3059\u3002\n\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u9078\u629E\u3057\u307E\u3059\u3002
|
||||
WorkspaceDlg.workspace.label=\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9
|
||||
WorkspaceDlg.browse.button=\u53C2\u7167(&B)...
|
||||
WorkspaceDlg.browse.folder.title=\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u9078\u629E
|
||||
@@ -580,4 +580,4 @@ I18nPreferencePage.restartButton=\u6709\u52B9\u5316\u306B\u306F\u518D\u8D77\u52D
|
||||
I18nPreferencePage.restoreDefault=\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u5FA9\u5143
|
||||
I18nPreferencePage.wait_process=\u3053\u306E\u51E6\u7406\u306B\u306F\u6570\u5206\u304B\u304B\u308A\u307E\u3059\u3002\u3057\u3070\u3089\u304F\u304A\u5F85\u3061\u304F\u3060\u3055\u3044...
|
||||
MetadataPreferencePage.EnableBasic.name=\u57FA\u672C\u8A8D\u8A3C\u30D8\u30C3\u30C0\u30FC\u3092\u6709\u52B9\u306B\u3059\u308B
|
||||
MetadataPreferencePage.MessageDialog.Restart=\u3053\u306E\u8A2D\u5B9A\u304C\u6709\u52B9\u306B\u306A\u308B\u3088\u3046\u3001Studio\u3092\u518D\u8D77\u52D5\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u3088\u308D\u3057\u3044\u3067\u3059\u304B?
|
||||
MetadataPreferencePage.MessageDialog.Restart=\u3053\u306E\u8A2D\u5B9A\u304C\u6709\u52B9\u306B\u306A\u308B\u3088\u3046\u3001Studio\u3092\u518D\u8D77\u52D5\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u7D9A\u884C\u3057\u307E\u3059\u304B?
|
||||
|
||||
@@ -155,7 +155,7 @@ RepositoryUpdateManager.NoModificationTitle=Aucune modification n\u00E9cessaire
|
||||
RepositoryUpdateManager.NoModificationMessages=Aucune modification n\u00E9cessaire pour effectuer la mise \u00E0 jour.
|
||||
RepositoryUpdateManager.NotFoundMessages=Aucune relation \u00E0 trouver.
|
||||
RepositoryUpdateManager.NotFoundTitle=Introuvable
|
||||
RepositoryUpdateManager.RenameContextMessages=Propager le renommage des variables \u00E0 tous les Jobs\u00A0? \n\n Si oui, la mise \u00E0 jour peut prendre du temps. \n\n Si non, les anciennes variables seront Built-In dans le Job.
|
||||
RepositoryUpdateManager.RenameContextMessages=Propager le renommage des variables \u00E0 tous les Jobs\u00A0? \n\n Si oui, la mise \u00E0 jour peut prendre du temps.\n\n Si non, les anciennes variables seront Built-In dans le Job.
|
||||
RepositoryUpdateManager.RenameContextTitle=Renommer la question
|
||||
RepositoryUpdateManager.ItemsToUpdate=V\u00E9rification des \u00E9l\u00E9ments \u00E0 mettre \u00E0 jour
|
||||
RuleOperationChoiceDialog.editRules=\u00C9diter les r\u00E8gles
|
||||
|
||||
@@ -155,8 +155,8 @@ RepositoryUpdateManager.NoModificationTitle=\u5909\u66F4\u4E0D\u8981
|
||||
RepositoryUpdateManager.NoModificationMessages=\u66F4\u65B0\u306B\u5FC5\u8981\u306A\u5909\u66F4\u304C\u3042\u308A\u307E\u305B\u3093\u3002
|
||||
RepositoryUpdateManager.NotFoundMessages=\u95A2\u4FC2\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
|
||||
RepositoryUpdateManager.NotFoundTitle=\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
RepositoryUpdateManager.RenameContextMessages=\u540D\u524D\u304C\u5909\u66F4\u3055\u308C\u305F\u5909\u6570\u3092\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u4ECA\u3059\u3050\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B? \n\n [\u306F\u3044]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u66F4\u65B0\u306B\u975E\u5E38\u306B\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\n\n [\u3044\u3044\u3048]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u53E4\u3044\u5909\u6570\u304C\u30B8\u30E7\u30D6\u5185\u3067\u7D44\u307F\u8FBC\u307F\u306B\u5909\u308F\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.RenameContextTitle=Rename Question
|
||||
RepositoryUpdateManager.RenameContextMessages=\u540D\u524D\u5909\u66F4\u5909\u6570\u3092\u4ECA\u3059\u3050\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B? \n\n [\u306F\u3044]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u66F4\u65B0\u306B\u975E\u5E38\u306B\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002\n\n [\u3044\u3044\u3048]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u53E4\u3044\u5909\u6570\u304C\u30B8\u30E7\u30D6\u5185\u3067\u7D44\u307F\u8FBC\u307F\u306B\u5909\u308F\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.RenameContextTitle=\u540D\u524D\u5909\u66F4\u306E\u8CEA\u554F
|
||||
RepositoryUpdateManager.ItemsToUpdate=\u66F4\u65B0\u3059\u308B\u30A2\u30A4\u30C6\u30E0\u3092\u30C1\u30A7\u30C3\u30AF
|
||||
RuleOperationChoiceDialog.editRules=\u30EB\u30FC\u30EB\u3092\u7DE8\u96C6
|
||||
RuleOperationChoiceDialog.rule=\u30EB\u30FC\u30EB:
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1312,6 +1312,19 @@ public class ProcessorUtilities {
|
||||
}
|
||||
}
|
||||
}
|
||||
// clean up sub job external resources folder if needed
|
||||
if (currentProcess != null && currentProcess instanceof IProcess2) {
|
||||
String projectFolderName = JavaResourcesHelper.getProjectFolderName(((IProcess2) currentProcess).getProperty());
|
||||
IFolder externalResourcesFolder = jobProject.getExternalResourcesFolder().getFolder(projectFolderName);
|
||||
if (externalResourcesFolder.exists()) {
|
||||
for (IResource resource : externalResourcesFolder.members()) {
|
||||
if (resource.exists()
|
||||
&& !resource.getProjectRelativePath().toPortableString().endsWith(jobPackageFolder)) {
|
||||
resource.delete(true, progressMonitor);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (CoreException e) {
|
||||
ExceptionHandler.process(e);
|
||||
}
|
||||
|
||||
@@ -1,134 +1,134 @@
|
||||
<?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>studio-maven-repository-tos</artifactId>
|
||||
<version>8.0.1-SNAPSHOT</version>
|
||||
<relativePath>../</relativePath>
|
||||
</parent>
|
||||
<artifactId>studio-tcompv1-dependencies</artifactId>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<properties>
|
||||
<tcomp.version>1.41.0</tcomp.version>
|
||||
<slf4j.version>1.7.32</slf4j.version>
|
||||
</properties>
|
||||
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>talend_open</id>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>false</enabled>
|
||||
</snapshots>
|
||||
<url>https://artifacts-oss.talend.com/nexus/content/repositories/TalendOpenSourceRelease/</url>
|
||||
</repository>
|
||||
<repository>
|
||||
<id>talend_open_snapshots</id>
|
||||
<releases>
|
||||
<enabled>false</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>true</enabled>
|
||||
</snapshots>
|
||||
<url>https://artifacts-oss.talend.com/nexus/content/repositories/TalendOpenSourceSnapshot/</url>
|
||||
</repository>
|
||||
<repository>
|
||||
<id>sonatype_releases</id>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>false</enabled>
|
||||
</snapshots>
|
||||
<url>https://oss.sonatype.org/content/repositories/releases/</url>
|
||||
</repository>
|
||||
<repository>
|
||||
<id>sonatype_snapshots</id>
|
||||
<releases>
|
||||
<enabled>false</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>true</enabled>
|
||||
</snapshots>
|
||||
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
|
||||
</repository>
|
||||
</repositories>
|
||||
|
||||
<dependencyManagement>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.talend.sdk.component</groupId>
|
||||
<artifactId>component-runtime</artifactId>
|
||||
<version>${tcomp.version}</version>
|
||||
<type>pom</type>
|
||||
<scope>import</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.talend.sdk.component</groupId>
|
||||
<artifactId>component-server</artifactId>
|
||||
<version>${tcomp.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.talend.sdk.component</groupId>
|
||||
<artifactId>component-runtime-di</artifactId>
|
||||
<version>${tcomp.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.talend.sdk.component</groupId>
|
||||
<artifactId>component-api</artifactId>
|
||||
<version>${tcomp.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.talend.sdk.component</groupId>
|
||||
<artifactId>slf4j-standard</artifactId>
|
||||
<version>${tcomp.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-jdk14</artifactId>
|
||||
<version>${slf4j.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-log4j12</artifactId>
|
||||
<version>${slf4j.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-simple</artifactId>
|
||||
<version>${slf4j.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-dependency-plugin</artifactId>
|
||||
<version>2.10</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>copy-dependencies</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>copy-dependencies</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<includeScope>runtime</includeScope>
|
||||
<outputDirectory>${basedir}/../tmp/repository</outputDirectory>
|
||||
<useRepositoryLayout>true</useRepositoryLayout>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
<?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>studio-maven-repository-tos</artifactId>
|
||||
<version>8.0.1-SNAPSHOT</version>
|
||||
<relativePath>../</relativePath>
|
||||
</parent>
|
||||
<artifactId>studio-tcompv1-dependencies</artifactId>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<properties>
|
||||
<tcomp.version>1.42.0</tcomp.version>
|
||||
<slf4j.version>1.7.32</slf4j.version>
|
||||
</properties>
|
||||
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>talend_open</id>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>false</enabled>
|
||||
</snapshots>
|
||||
<url>https://artifacts-oss.talend.com/nexus/content/repositories/TalendOpenSourceRelease/</url>
|
||||
</repository>
|
||||
<repository>
|
||||
<id>talend_open_snapshots</id>
|
||||
<releases>
|
||||
<enabled>false</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>true</enabled>
|
||||
</snapshots>
|
||||
<url>https://artifacts-oss.talend.com/nexus/content/repositories/TalendOpenSourceSnapshot/</url>
|
||||
</repository>
|
||||
<repository>
|
||||
<id>sonatype_releases</id>
|
||||
<releases>
|
||||
<enabled>true</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>false</enabled>
|
||||
</snapshots>
|
||||
<url>https://oss.sonatype.org/content/repositories/releases/</url>
|
||||
</repository>
|
||||
<repository>
|
||||
<id>sonatype_snapshots</id>
|
||||
<releases>
|
||||
<enabled>false</enabled>
|
||||
</releases>
|
||||
<snapshots>
|
||||
<enabled>true</enabled>
|
||||
</snapshots>
|
||||
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
|
||||
</repository>
|
||||
</repositories>
|
||||
|
||||
<dependencyManagement>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.talend.sdk.component</groupId>
|
||||
<artifactId>component-runtime</artifactId>
|
||||
<version>${tcomp.version}</version>
|
||||
<type>pom</type>
|
||||
<scope>import</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</dependencyManagement>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.talend.sdk.component</groupId>
|
||||
<artifactId>component-server</artifactId>
|
||||
<version>${tcomp.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.talend.sdk.component</groupId>
|
||||
<artifactId>component-runtime-di</artifactId>
|
||||
<version>${tcomp.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.talend.sdk.component</groupId>
|
||||
<artifactId>component-api</artifactId>
|
||||
<version>${tcomp.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.talend.sdk.component</groupId>
|
||||
<artifactId>slf4j-standard</artifactId>
|
||||
<version>${tcomp.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-jdk14</artifactId>
|
||||
<version>${slf4j.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-log4j12</artifactId>
|
||||
<version>${slf4j.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-simple</artifactId>
|
||||
<version>${slf4j.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-dependency-plugin</artifactId>
|
||||
<version>2.10</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>copy-dependencies</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>copy-dependencies</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<includeScope>runtime</includeScope>
|
||||
<outputDirectory>${basedir}/../tmp/repository</outputDirectory>
|
||||
<useRepositoryLayout>true</useRepositoryLayout>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
|
||||
@@ -11,7 +11,7 @@ ProjectPomProjectSettingPage_FilterPomLabel=Filtrer pour utiliser la g\u00E9n\u0
|
||||
ProjectPomProjectSettingPage_FilterErrorMessage=Le filtre n'est pas valide.
|
||||
ProjectPomProjectSettingPage.syncAllPomsButtonText=Forcer la resynchronisation compl\u00E8te des POM
|
||||
AbstractPersistentProjectSettingPage.syncAllPoms=Mettre \u00E0 jour tous les POM ? \n Cette op\u00E9ration peut prendre un moment, selon la taille de votre projet.
|
||||
MavenProjectSettingPage.filterExampleMessage=Exemples de filtres :\nlibell\u00E9=monJob \t\t\t\t=> G\u00E9n\u00E9rer uniquement le Job nomm\u00E9 "monJob"\n!(libell\u00E9=monJob) \t\t\t\t=> G\u00E9n\u00E9rer tous les Jobs sauf celui nomm\u00E9 "monJob"\n(chemin=dossier1/dossier2) \t\t\t=> G\u00E9n\u00E9rer tous Jobs dans le dossier "dossier1/dossier2"\n(chemin=dossier1/dossier2)ou(libell\u00E9=monJob)\t=> G\u00E9n\u00E9rer tous Jobs dans le dossier "dossier1/dossier2" ou nomm\u00E9 "monJob"\n(libell\u00E9=monJob)et(version=0.2)\t\t=> G\u00E9n\u00E9rer uniquement le Job nomm\u00E9 "monJob" avec une version 0.2\n!((libell\u00E9=monJob)et(version=0.1))\t\t=> G\u00E9n\u00E9rer tous les Jobs sauf "monJob" version 0.1
|
||||
MavenProjectSettingPage.filterExampleMessage=Exemples de filtres\u00A0:\nlibell\u00E9=monJob \t\t\t\t=> G\u00E9n\u00E9rer uniquement le Job nomm\u00E9 "monJob"\n!(libell\u00E9=monJob) \t\t\t\t=> G\u00E9n\u00E9rer tous les Jobs sauf celui nomm\u00E9 "monJob"\n(path=folder1/folder2) \t\t\t=> G\u00E9n\u00E9rer tous Jobs dans le dossier "dossier1/dossier2"\n(chemin=dossier1/dossier2)ou(libell\u00E9=monJob)\t=> G\u00E9n\u00E9rer tous Jobs dans le dossier "dossier1/dossier2" ou nomm\u00E9 "monJob"\n(libell\u00E9=monJob)et(version=0.2)\t\t=> G\u00E9n\u00E9rer uniquement le Job nomm\u00E9 "monJob" avec une version 0.2\n!((libell\u00E9=monJob)et(version=0.1))\t\t=> G\u00E9n\u00E9rer tous les Jobs sauf "monJob" version 0.1
|
||||
MavenProjectSettingPage.refModuleText=Configurer les modules du projet de r\u00E9f\u00E9rence dans le profil
|
||||
MavenProjectSettingPage.excludeDeletedItems=Exclure les \u00E9l\u00E9ments supprim\u00E9s
|
||||
MavenProjectSettingPage.syncAllPomsWarning=Cliquez sur Forcer la nouvelle synchronisation compl\u00E8te des POM pour appliquer les nouveaux param\u00E8tres.
|
||||
|
||||
@@ -10,8 +10,8 @@ ProjectPomProjectSettingPage_ConfirmMessage=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8
|
||||
ProjectPomProjectSettingPage_FilterPomLabel=POM\u306E\u751F\u6210\u306B\u4F7F\u7528\u3059\u308B\u30D5\u30A3\u30EB\u30BF\u30FC:
|
||||
ProjectPomProjectSettingPage_FilterErrorMessage=\u30D5\u30A3\u30EB\u30BF\u30FC\u304C\u7121\u52B9\u3067\u3059\u3002
|
||||
ProjectPomProjectSettingPage.syncAllPomsButtonText=\u5B8C\u5168\u306A\u518D\u540C\u671FPOM\u3092\u5F37\u5236
|
||||
AbstractPersistentProjectSettingPage.syncAllPoms=POM\u3092\u3059\u3079\u3066\u66F4\u65B0\u3057\u307E\u3059\u304B? \n\u3053\u306E\u64CD\u4F5C\u306F\u3001\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u30B5\u30A4\u30BA\u306B\u3088\u3063\u3066\u6642\u9593\u304C\u304B\u304B\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
MavenProjectSettingPage.filterExampleMessage=\u30D5\u30A3\u30EB\u30BF\u30FC\u306E\u4F8B:\nlabel=myJob \t\t\t\t=> Generate only the job named "myJob"\n!(label=myJob) \t\t\t\t=> Generate any job except the one named "myJob"\n(path=folder1/folder2) \t\t\t=> Generate any job in the folder "folder1/folder2"\n(path=folder1/folder2)or(label=myJob)\t=> Generate any job in the folder "folder1/folder2" or named "myJob"\n(label=myJob)and(version=0.2)\t\t=> Generate only the job named "myJob" with version 0.2\n!((label=myJob)and(version=0.1))\t\t=> Generate every jobs except the "myJob" version 0.1
|
||||
AbstractPersistentProjectSettingPage.syncAllPoms=POM\u3092\u3059\u3079\u3066\u66F4\u65B0\u3057\u307E\u3059\u304B? \n \u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u30B5\u30A4\u30BA\u306B\u3088\u3063\u3066\u306F\u3053\u306E\u64CD\u4F5C\u3067\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u5834\u5408\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
MavenProjectSettingPage.filterExampleMessage=\u30D5\u30A3\u30EB\u30BF\u30FC\u306E\u4F8B:\nlabel=myJob \t\t\t\t=> "myJob"\u3068\u3044\u3046\u540D\u524D\u306E\u30B8\u30E7\u30D6\u3060\u3051\u3092\u751F\u6210\n!(label=myJob) \t\t\t\t=> "myJob"\u3068\u3044\u3046\u540D\u524D\u4EE5\u5916\u306E\u30B8\u30E7\u30D6\u3092\u3059\u3079\u3066\u751F\u6210\n(path=folder1/folder2) \t\t\t=> "folder1/folder2"\u3068\u3044\u3046\u30D5\u30A3\u30EB\u30C0\u30FC\u306B\u3042\u308B\u30B8\u30E7\u30D6\u3092\u3059\u3079\u3066\u751F\u6210\n(path=folder1/folder2)or(label=myJob)\t=> "folder1/folder2"\u3068\u3044\u3046\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u3042\u308B\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u3001\u307E\u305F\u306F"myJob"\u3068\u3044\u3046\u540D\u524D\u306E\u30B8\u30E7\u30D6\u3092\u751F\u6210\n(label=myJob)and(version=0.2)\t\t=> \u30D0\u30FC\u30B8\u30E7\u30F30.2\u3067"myJob"\u3068\u3044\u3046\u540D\u524D\u306E\u30B8\u30E7\u30D6\u306E\u307F\u751F\u6210\n!((label=myJob)and(version=0.1))\t\t=> \u30D0\u30FC\u30B8\u30E7\u30F30.1\u3067"myJob"\u3068\u3044\u3046\u540D\u524D\u4EE5\u5916\u306E\u30B8\u30E7\u30D6\u3092\u3059\u3079\u3066\u751F\u6210
|
||||
MavenProjectSettingPage.refModuleText=\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3067\u53C2\u7167\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u8A2D\u5B9A
|
||||
MavenProjectSettingPage.excludeDeletedItems=\u524A\u9664\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u9664\u5916
|
||||
MavenProjectSettingPage.syncAllPomsWarning=[\u5B8C\u5168\u306A\u518D\u540C\u671FPOM\u3092\u5F37\u5236]\u30DC\u30BF\u30F3\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u3001\u65B0\u3057\u3044\u8A2D\u5B9A\u3092\u9069\u7528\u3057\u307E\u3059\u3002
|
||||
|
||||
@@ -674,82 +674,11 @@ public class CreateMavenJobPom extends AbstractMavenProcessorPom {
|
||||
Set<String> talendLibCoordinate = new HashSet<>();
|
||||
Set<String> _3rdLibCoordinate = new HashSet<>();
|
||||
Map<String, Set<Dependency>> duplicateLibs = new HashMap<>();
|
||||
Set<Dependency> parentJobDependencies = new HashSet<Dependency>();
|
||||
IProcessor processor = getJobProcessor();
|
||||
Map<String, Object> processorArgs = processor.getArguments();
|
||||
|
||||
boolean buidTypeAsMs = false;
|
||||
boolean needLauncher = false;
|
||||
for (Map.Entry<String, Object> entry : processorArgs.entrySet()) {
|
||||
String key = entry.getKey();
|
||||
Object val = entry.getValue();
|
||||
if (!buidTypeAsMs && TalendProcessArgumentConstant.ARG_BUILD_TYPE.equals(key)
|
||||
&& ("ROUTE_MICROSERVICE".equals(val) || "REST_MS".equals(val))) {
|
||||
buidTypeAsMs = true;
|
||||
}
|
||||
if (!needLauncher && TalendProcessArgumentConstant.ARG_NEED_LAUNCHER.equals(key)
|
||||
&& Boolean.TRUE.equals(val)) {
|
||||
needLauncher = true;
|
||||
}
|
||||
}
|
||||
|
||||
boolean isBuildAsMsZip = buidTypeAsMs && needLauncher;
|
||||
|
||||
// talend libraries and codes
|
||||
List<Dependency> dependencies = new ArrayList<>();
|
||||
Set<ModuleNeeded> modules = new HashSet<>();
|
||||
// current job
|
||||
// current job
|
||||
Property currentJobProperty = processor.getProperty();
|
||||
jobCoordinate.add(getJobCoordinate(currentJobProperty));
|
||||
if(!isBuildAsMsZip) {
|
||||
// codes
|
||||
List<Dependency> codeDependencies = new ArrayList<>();
|
||||
addCodesDependencies(codeDependencies);
|
||||
// codesjar
|
||||
codeDependencies.addAll(getCodesJarDependenciesFromChildren());
|
||||
dependencies.addAll(codeDependencies);
|
||||
|
||||
// codes dependencies (optional)
|
||||
ERepositoryObjectType.getAllTypesOfCodes().forEach(t -> dependencies.addAll(PomUtil.getCodesDependencies(t)));
|
||||
|
||||
// libraries of talend/3rd party
|
||||
parentJobDependencies = processor
|
||||
.getNeededModules(
|
||||
TalendProcessOptionConstants.MODULES_EXCLUDE_SHADED | TalendProcessOptionConstants.MODULES_WITH_CODESJAR)
|
||||
.stream()
|
||||
.filter(m -> !m.isExcluded()).map(m -> createDenpendency(m, false))
|
||||
.collect(Collectors.toSet());
|
||||
dependencies.addAll(parentJobDependencies);
|
||||
|
||||
// get codesjar libraries from related joblets
|
||||
dependencies.addAll(processor.getCodesJarModulesNeededOfJoblets().stream().map(m -> createDenpendency(m, false))
|
||||
.collect(Collectors.toSet()));
|
||||
|
||||
// testcase modules from current job (optional)
|
||||
modules.addAll(ProcessorDependenciesManager.getTestcaseNeededModules(currentJobProperty));
|
||||
dependencies.addAll(
|
||||
modules.stream().filter(m -> !m.isExcluded()).map(m -> createDenpendency(m, true)).collect(Collectors.toSet()));
|
||||
|
||||
dependencies.stream().filter(d -> !MavenConstants.PACKAGING_POM.equals(d.getType())).forEach(d -> {
|
||||
String coordinate = getCoordinate(d);
|
||||
String groupId = d.getGroupId();
|
||||
boolean optional = ((SortableDependency) d).isAssemblyOptional();
|
||||
if (jobCoordinate.contains(coordinate) || talendLibCoordinate.contains(coordinate)
|
||||
|| _3rdLibCoordinate.contains(coordinate)) {
|
||||
return;
|
||||
}
|
||||
if (MavenConstants.DEFAULT_LIB_GROUP_ID.equals(groupId) || codeDependencies.contains(d)) {
|
||||
if (!optional) {
|
||||
talendLibCoordinate.add(coordinate);
|
||||
}
|
||||
} else {
|
||||
if (!optional) {
|
||||
_3rdLibCoordinate.add(coordinate);
|
||||
}
|
||||
addToDuplicateLibs(duplicateLibs, d);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
// children jobs without test cases
|
||||
Set<JobInfo> childrenJobInfo = processor.getBuildChildrenJobs().stream().filter(j -> !j.isTestContainer())
|
||||
@@ -758,6 +687,31 @@ public class CreateMavenJobPom extends AbstractMavenProcessorPom {
|
||||
childrenJobInfo.forEach(j -> jobCoordinate.add(getJobCoordinate(j.getProcessItem().getProperty())));
|
||||
}
|
||||
|
||||
// talend libraries and codes
|
||||
List<Dependency> dependencies = new ArrayList<>();
|
||||
// codes
|
||||
List<Dependency> codeDependencies = new ArrayList<>();
|
||||
addCodesDependencies(codeDependencies);
|
||||
// codesjar
|
||||
codeDependencies.addAll(getCodesJarDependenciesFromChildren());
|
||||
dependencies.addAll(codeDependencies);
|
||||
|
||||
// codes dependencies (optional)
|
||||
ERepositoryObjectType.getAllTypesOfCodes().forEach(t -> dependencies.addAll(PomUtil.getCodesDependencies(t)));
|
||||
|
||||
// libraries of talend/3rd party
|
||||
Set<Dependency> parentJobDependencies = processor
|
||||
.getNeededModules(
|
||||
TalendProcessOptionConstants.MODULES_EXCLUDE_SHADED | TalendProcessOptionConstants.MODULES_WITH_CODESJAR)
|
||||
.stream()
|
||||
.filter(m -> !m.isExcluded()).map(m -> createDenpendency(m, false))
|
||||
.collect(Collectors.toSet());
|
||||
dependencies.addAll(parentJobDependencies);
|
||||
|
||||
// get codesjar libraries from related joblets
|
||||
dependencies.addAll(processor.getCodesJarModulesNeededOfJoblets().stream().map(m -> createDenpendency(m, false))
|
||||
.collect(Collectors.toSet()));
|
||||
|
||||
// missing modules from the job generation of children
|
||||
Map<String, Set<Dependency>> childjobDependencies = new HashMap<String, Set<Dependency>>();
|
||||
childrenJobInfo.forEach(j -> {
|
||||
@@ -766,15 +720,40 @@ public class CreateMavenJobPom extends AbstractMavenProcessorPom {
|
||||
LastGenerationInfo.getInstance().getCodesJarModulesNeededPerJob(j.getJobId(), j.getJobVersion())
|
||||
.stream())
|
||||
.filter(m -> !m.isExcluded()).map(m -> createDenpendency(m, false)).collect(Collectors.toSet());
|
||||
if(!isBuildAsMsZip) {
|
||||
dependencies.addAll(collectDependency);
|
||||
}
|
||||
dependencies.addAll(collectDependency);
|
||||
childjobDependencies.put(j.getJobId(), collectDependency);});
|
||||
|
||||
|
||||
Set<ModuleNeeded> modules = new HashSet<>();
|
||||
// testcase modules from current job (optional)
|
||||
modules.addAll(ProcessorDependenciesManager.getTestcaseNeededModules(currentJobProperty));
|
||||
|
||||
// testcase modules from children job (optional)
|
||||
childrenJobInfo.forEach(
|
||||
j -> modules.addAll(ProcessorDependenciesManager.getTestcaseNeededModules(j.getProcessItem().getProperty())));
|
||||
|
||||
dependencies.addAll(
|
||||
modules.stream().filter(m -> !m.isExcluded()).map(m -> createDenpendency(m, true)).collect(Collectors.toSet()));
|
||||
|
||||
dependencies.stream().filter(d -> !MavenConstants.PACKAGING_POM.equals(d.getType())).forEach(d -> {
|
||||
String coordinate = getCoordinate(d);
|
||||
String groupId = d.getGroupId();
|
||||
boolean optional = ((SortableDependency) d).isAssemblyOptional();
|
||||
if (jobCoordinate.contains(coordinate) || talendLibCoordinate.contains(coordinate)
|
||||
|| _3rdLibCoordinate.contains(coordinate)) {
|
||||
return;
|
||||
}
|
||||
if (MavenConstants.DEFAULT_LIB_GROUP_ID.equals(groupId) || codeDependencies.contains(d)) {
|
||||
if (!optional) {
|
||||
talendLibCoordinate.add(coordinate);
|
||||
}
|
||||
} else {
|
||||
if (!optional) {
|
||||
_3rdLibCoordinate.add(coordinate);
|
||||
}
|
||||
addToDuplicateLibs(duplicateLibs, d);
|
||||
}
|
||||
});
|
||||
|
||||
Iterator<String> iterator = duplicateLibs.keySet().iterator();
|
||||
while (iterator.hasNext()) {
|
||||
Set<Dependency> dupDependencies = duplicateLibs.get(iterator.next());
|
||||
@@ -793,28 +772,25 @@ public class CreateMavenJobPom extends AbstractMavenProcessorPom {
|
||||
|
||||
try {
|
||||
Document document = PomUtil.loadAssemblyFile(null, assemblyFile);
|
||||
if(!isBuildAsMsZip) {
|
||||
// add talend libs & codes
|
||||
setupDependencySetNode(document, talendLibCoordinate, "lib", "${artifact.artifactId}.${artifact.extension}", false,
|
||||
false, false);
|
||||
// add 3rd party libs: groupId:artifactId:type:version
|
||||
setupDependencySetNode(document,
|
||||
_3rdLibCoordinate.stream().filter(s -> s.split(":").length == 4).collect(Collectors.toSet()), "lib", null,
|
||||
false, false, false);
|
||||
// add 3rd party libs with classifier: groupId:artifactId:type:classifier:version
|
||||
setupDependencySetNode(document,
|
||||
_3rdLibCoordinate.stream().filter(s -> s.split(":").length == 5).collect(Collectors.toSet()), "lib", null,
|
||||
false, false, false);
|
||||
// FIXME if later add classifier for org.talend.libraries libs, code and job artifact, need to handle it
|
||||
// like 3rd libs as well
|
||||
|
||||
// add duplicate dependencies if exists
|
||||
setupFileNode(document, parentJobDependencies, childjobDependencies, duplicateLibs);
|
||||
}
|
||||
// add talend libs & codes
|
||||
setupDependencySetNode(document, talendLibCoordinate, "lib", "${artifact.artifactId}.${artifact.extension}", false,
|
||||
false);
|
||||
// add 3rd party libs: groupId:artifactId:type:version
|
||||
setupDependencySetNode(document,
|
||||
_3rdLibCoordinate.stream().filter(s -> s.split(":").length == 4).collect(Collectors.toSet()), "lib", null,
|
||||
false, false);
|
||||
// add 3rd party libs with classifier: groupId:artifactId:type:classifier:version
|
||||
setupDependencySetNode(document,
|
||||
_3rdLibCoordinate.stream().filter(s -> s.split(":").length == 5).collect(Collectors.toSet()), "lib", null,
|
||||
false, false);
|
||||
// FIXME if later add classifier for org.talend.libraries libs, code and job artifact, need to handle it
|
||||
// like 3rd libs as well
|
||||
|
||||
// add jobs
|
||||
setupDependencySetNode(document, jobCoordinate, "${talend.job.name}",
|
||||
"${artifact.build.finalName}.${artifact.extension}", true, false, isBuildAsMsZip);
|
||||
"${artifact.build.finalName}.${artifact.extension}", true, false);
|
||||
// add duplicate dependencies if exists
|
||||
setupFileNode(document, parentJobDependencies, childjobDependencies, duplicateLibs);
|
||||
|
||||
PomUtil.saveAssemblyFile(assemblyFile, document);
|
||||
} catch (Exception e) {
|
||||
@@ -914,12 +890,12 @@ public class CreateMavenJobPom extends AbstractMavenProcessorPom {
|
||||
}
|
||||
|
||||
protected void setupDependencySetNode(Document document, Set<String> libIncludes, String outputDir, String fileNameMapping,
|
||||
boolean useProjectArtifact, boolean unpack, boolean isBuildAsMsZip) {
|
||||
if (!isBuildAsMsZip && libIncludes.isEmpty()) {
|
||||
boolean useProjectArtifact, boolean unpack) {
|
||||
if (libIncludes.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
Node dependencySetsNode = document.getElementsByTagName("dependencySets").item(0);
|
||||
if (!isBuildAsMsZip && dependencySetsNode == null) {
|
||||
if (dependencySetsNode == null) {
|
||||
return;
|
||||
}
|
||||
Node dependencySetNode = document.createElement("dependencySet");
|
||||
|
||||
@@ -194,7 +194,7 @@ public class CreateMavenStandardJobOSGiPom extends CreateMavenJobPom {
|
||||
Document document = PomUtil.loadAssemblyFile(null, assemblyFile);
|
||||
// add jobs
|
||||
setupDependencySetNode(document, jobCoordinate, null, "${artifact.build.finalName}.${artifact.extension}", true,
|
||||
true, false);
|
||||
true);
|
||||
PomUtil.saveAssemblyFile(assemblyFile, document);
|
||||
} catch (Exception e) {
|
||||
ExceptionHandler.process(e);
|
||||
|
||||
@@ -41,12 +41,6 @@
|
||||
<artifactId>xmlbeans</artifactId>
|
||||
<version>3.1.0</version>
|
||||
</artifactItem>
|
||||
<artifactItem>
|
||||
<!-- same as xercesImpl.jar-->
|
||||
<groupId>xerces</groupId>
|
||||
<artifactId>xercesImpl</artifactId>
|
||||
<version>2.12.0</version>
|
||||
</artifactItem>
|
||||
<artifactItem>
|
||||
<groupId>org.apache.ws.xmlschema</groupId>
|
||||
<artifactId>xmlschema-core</artifactId>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="lib" path="lib/h2-2.0.206.jar"/>
|
||||
<classpathentry kind="lib" path="lib/h2-2.1.210.jar"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
||||
@@ -4,7 +4,7 @@ Bundle-Name: H2
|
||||
Bundle-SymbolicName: org.talend.libraries.jdbc.h2
|
||||
Bundle-Version: 8.0.1.qualifier
|
||||
Bundle-ClassPath: .,
|
||||
lib/h2-2.0.206.jar
|
||||
lib/h2-2.1.210.jar
|
||||
Export-Package: org.h2,
|
||||
org.h2.api;uses:="org.h2.command.ddl,org.h2.table",
|
||||
org.h2.bnf;uses:="org.h2.server.web",
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
output.. = bin/
|
||||
bin.includes = META-INF/,\
|
||||
.,\
|
||||
lib/h2-2.0.206.jar
|
||||
lib/h2-2.1.210.jar
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<artifactItem>
|
||||
<groupId>com.h2database</groupId>
|
||||
<artifactId>h2</artifactId>
|
||||
<version>2.0.206</version>
|
||||
<version>2.1.210</version>
|
||||
</artifactItem>
|
||||
</artifactItems>
|
||||
</configuration>
|
||||
|
||||
@@ -24,7 +24,7 @@ ExternalModulesInstallDialog_NoExternalModules=Aucun module externe disponible
|
||||
ExternalModulesInstallDialog_Download_Ok={0} a bien \u00E9t\u00E9 install\u00E9.
|
||||
ExternalModulesInstallDialog_Download_Fialed=\u00C9chec de l'installation de {0}.
|
||||
ExternalModulesInstallDialog_Title_Missing_jars_for_plugin=Biblioth\u00E8ques tierces manquantes
|
||||
ExternalModulesInstallDialog_description_jars_to_be_installed_in=Le Studio requiert l'installation de biblioth\u00E8ques tierces.\nVeuillez installer les JAR suivants avant de fermer cette fen\u00EAtre.
|
||||
ExternalModulesInstallDialog_description_jars_to_be_installed_in=Le Studio requiert l'installation de biblioth\u00E8ques tierces.\nInstallez les Jars suivants avant de fermer cette fen\u00EAtre.
|
||||
ExternalModulesInstallDialog_NoAvailabeModulesMessages=Le(s) JAR {0} n'est (ne sont) pas disponible(s).
|
||||
ExternalModulesInstallDialog_NoAvailabeModulesTitle=Modules indisponibles
|
||||
ComponentExternalModulesDialog.doNotShow=Ne plus afficher
|
||||
@@ -89,7 +89,7 @@ AcceptModuleLicensesWizardPage.licenseContent.label=Texte de licence :
|
||||
AcceptModuleLicensesWizardPage.licenseContent.defaultDesc=La licence doit \u00EAtre lue et accept\u00E9e avant que les modules puissent \u00EAtre install\u00E9s.
|
||||
AcceptModuleLicensesWizardPage.retrieveLicenses=R\u00E9cup\u00E9ration des licences...
|
||||
AcceptModuleLicensesWizardPage.rejectLicensesConfirmation.title=Confirmation
|
||||
AcceptModuleLicensesWizardPage.rejectLicensesConfirmation.msg=Vous avez rejet\u00E9 les licences suivantes :\n{0}.\n\u00CAtes-vous s\u00FBr(e) ?
|
||||
AcceptModuleLicensesWizardPage.rejectLicensesConfirmation.msg=Vous avez rejet\u00E9 les licences suivantes\u00A0:\n{0}.\nContinuer malgr\u00E9 tout ?
|
||||
ShareLibsJob.getFilesToShare=Collecte des biblioth\u00E8ques \u00E0 partager
|
||||
ArtifactsDeployer.uploadJarEncounterMvnRepositroySameName.Title=Avertissement du chargement
|
||||
ArtifactsDeployer.uploadJarEncounterMvnRepositroySameName.MessageContent=Le module {0} va \u00E9craser l'artefact {1} dans le r\u00E9f\u00E9rentiel Maven local. \u00CAtes-vous s\u00FBr(e) ?
|
||||
|
||||
@@ -17,14 +17,14 @@ ExternalModulesInstallDialog_ColumnRequiredBy=\u5FC5\u8981\u3068\u306A\u308B\u30
|
||||
ExternalModulesInstallDialog_ColumnUrl=\u8A73\u7D30\u60C5\u5831
|
||||
ExternalModulesInstallDialog_Download=\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u304A\u3088\u3073\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB
|
||||
ExternalModulesInstallDialog_DownloadFailed=\u6B21\u306E\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F:
|
||||
ExternalModulesInstallDialog_DownloadSuccess= \u30E2\u30B8\u30E5\u30FC\u30EB\u304C\u6B63\u3057\u304F\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3055\u308C\u307E\u3057\u305F!\n
|
||||
ExternalModulesInstallDialog_DownloadSuccess= \u30E2\u30B8\u30E5\u30FC\u30EB\u304C\u6B63\u3057\u304F\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3055\u308C\u307E\u3057\u305F! \n
|
||||
ExternalModulesInstallDialog_InstallAll=\u4F7F\u7528\u3067\u304D\u308B\u30E2\u30B8\u30E5\u30FC\u30EB\u3092\u3059\u3079\u3066\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u3057\u3066\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB
|
||||
ExternalModulesInstallDialog_MoreInfor=<a>\u3053\u3053\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u5916\u90E8\u30E2\u30B8\u30E5\u30FC\u30EB\u306B\u95A2\u3059\u308B\u60C5\u5831\u3092\u3055\u3089\u306B\u53D6\u5F97</a>
|
||||
ExternalModulesInstallDialog_NoExternalModules=\u5916\u90E8\u30E2\u30B8\u30E5\u30FC\u30EB\u304C\u3042\u308A\u307E\u305B\u3093
|
||||
ExternalModulesInstallDialog_Download_Ok={0}\u304C\u6B63\u3057\u304F\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3055\u308C\u307E\u3057\u305F!
|
||||
ExternalModulesInstallDialog_Download_Fialed={0}\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F!
|
||||
ExternalModulesInstallDialog_Title_Missing_jars_for_plugin=\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
ExternalModulesInstallDialog_description_jars_to_be_installed_in=Studio\u306B\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u304C\u5FC5\u8981\u3067\u3059\u3002\n\u30A6\u30A3\u30F3\u30C9\u30A6\u3092\u9589\u3058\u308B\u524D\u306Bjar\u30D5\u30A1\u30A4\u30EB\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
ExternalModulesInstallDialog_description_jars_to_be_installed_in=Studio\u306B\u306F\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30FC\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u304C\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3055\u308C\u3066\u3044\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u3053\u306E\u30A6\u30A3\u30F3\u30C9\u30A6\u3092\u9589\u3058\u308B\u524D\u306B\u3001\u6B21\u306Ejar\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
ExternalModulesInstallDialog_NoAvailabeModulesMessages=JAR\u30D5\u30A1\u30A4\u30EB{0}\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093
|
||||
ExternalModulesInstallDialog_NoAvailabeModulesTitle=\u4F7F\u7528\u3067\u304D\u306A\u3044\u30E2\u30B8\u30E5\u30FC\u30EB
|
||||
ComponentExternalModulesDialog.doNotShow=\u4EE5\u964D\u8868\u793A\u3057\u306A\u3044
|
||||
@@ -89,7 +89,7 @@ AcceptModuleLicensesWizardPage.licenseContent.label=\u30E9\u30A4\u30BB\u30F3\u30
|
||||
AcceptModuleLicensesWizardPage.licenseContent.defaultDesc=\u30E2\u30B8\u30E5\u30FC\u30EB\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u524D\u306B\u30E9\u30A4\u30BB\u30F3\u30B9\u6761\u9805\u306E\u78BA\u8A8D\u3068\u540C\u610F\u304C\u5FC5\u8981\u3067\u3059
|
||||
AcceptModuleLicensesWizardPage.retrieveLicenses=\u30E9\u30A4\u30BB\u30F3\u30B9\u3092\u53D6\u5F97\u4E2D...
|
||||
AcceptModuleLicensesWizardPage.rejectLicensesConfirmation.title=\u78BA\u8A8D
|
||||
AcceptModuleLicensesWizardPage.rejectLicensesConfirmation.msg=\u6B21\u306E\u30E9\u30A4\u30BB\u30F3\u30B9\u3092\u62D2\u5426\u3057\u307E\u3057\u305F:\n{0}\u3002\n\u3088\u308D\u3057\u3044\u3067\u3059\u304B?
|
||||
AcceptModuleLicensesWizardPage.rejectLicensesConfirmation.msg=\u6B21\u306E\u30E9\u30A4\u30BB\u30F3\u30B9\u3092\u62D2\u5426\u3057\u307E\u3057\u305F:\n{0}\u3002\n\u7D9A\u884C\u3057\u307E\u3059\u304B?
|
||||
ShareLibsJob.getFilesToShare=\u5171\u6709\u3059\u308B\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u3092\u53CE\u96C6
|
||||
ArtifactsDeployer.uploadJarEncounterMvnRepositroySameName.Title=\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9\u8B66\u544A
|
||||
ArtifactsDeployer.uploadJarEncounterMvnRepositroySameName.MessageContent=\u30ED\u30FC\u30AB\u30EBMaven\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u5185\u306E\u30A2\u30FC\u30C6\u30A3\u30D5\u30A1\u30AF\u30C8{1}\u304C\u30E2\u30B8\u30E5\u30FC\u30EB{0}\u306B\u3088\u3063\u3066\u4E0A\u66F8\u304D\u3055\u308C\u307E\u3059\u3002\u3088\u308D\u3057\u3044\u3067\u3059\u304B?
|
||||
|
||||
@@ -91,7 +91,11 @@ public class JobStructureCatcherUtils {
|
||||
|
||||
//thread uuid
|
||||
public String tid = ProcessIdAndThreadId.getThreadId();
|
||||
|
||||
|
||||
public String extra_info;
|
||||
|
||||
public Exception exception;
|
||||
|
||||
public JobStructureCatcherMessage() {
|
||||
}
|
||||
|
||||
@@ -100,6 +104,8 @@ public class JobStructureCatcherUtils {
|
||||
public static enum LogType {
|
||||
JOBSTART,
|
||||
JOBEND,
|
||||
JOBERROR,
|
||||
|
||||
RUNCOMPONENT,
|
||||
FLOWINPUT,
|
||||
FLOWOUTPUT,
|
||||
@@ -233,6 +239,31 @@ public class JobStructureCatcherUtils {
|
||||
|
||||
messages.add(scm);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param currentComponentId the id of the component which exception appear
|
||||
* @param currentComponentLabel the label of the component which exception appear
|
||||
* @param extraInfo extra issue info outside of exception, for tDieExcetpion/message in tDie component
|
||||
* @param exception exception object
|
||||
*/
|
||||
public void addJobExceptionMessage(String currentComponentId, String currentComponentLabel, String extraInfo, Exception exception) {
|
||||
JobStructureCatcherMessage scm = new JobStructureCatcherMessage();
|
||||
scm.moment = sdf.format(new Date());
|
||||
|
||||
scm.job_name = this.job_name;
|
||||
scm.job_id = this.job_id;
|
||||
scm.job_version = this.job_version;
|
||||
|
||||
scm.component_id = currentComponentId;
|
||||
scm.component_label = currentComponentLabel;
|
||||
scm.extra_info = extraInfo;
|
||||
scm.exception = exception;
|
||||
|
||||
scm.log_type = LogType.JOBERROR;
|
||||
|
||||
messages.add(scm);
|
||||
}
|
||||
|
||||
public java.util.List<JobStructureCatcherMessage> getMessages() {
|
||||
java.util.List<JobStructureCatcherMessage> messagesToSend = new java.util.ArrayList<JobStructureCatcherMessage>();
|
||||
|
||||
@@ -546,3 +546,5 @@ HiveJDBCPropertiesDialog.title=Hive Properties
|
||||
HiveJDBCPropertiesDialog.desc=Hive properties configurations
|
||||
MetadataTalendTypeEditor.confirmTitle=Warning
|
||||
MetadataTalendTypeEditor.confirmMessage=Are you sure to replace current with default system settings?
|
||||
PromptDialog.title=Run Context {0} with parameters:
|
||||
PromptDialog.stringTip=The input text must be surrounded with single quote.
|
||||
|
||||
@@ -310,13 +310,13 @@ FileTableWizardPage.titleCreate=Nouveau sch\u00E9ma dans "{0}"
|
||||
FileTableWizardPage.titleUpdate=Mettre \u00E0 jour le sch\u00E9ma "{0}"
|
||||
FileWizard.windowTitleCreate=Nouveau fichier positionnel
|
||||
FileWizard.windowTitleUpdate=Modifier un fichier positionnel existant
|
||||
FileWizardPage.descriptionCreateStep0=Ajouter un fichier de m\u00E9tadonn\u00E9es au r\u00E9f\u00E9rentiel\nD\u00E9finissez les propri\u00E9t\u00E9s
|
||||
FileWizardPage.descriptionCreateStep0=Ajouter un fichier de m\u00E9tadonn\u00E9es au r\u00E9f\u00E9rentiel\nD\u00E9finir les propri\u00E9t\u00E9s
|
||||
FileWizardPage.descriptionCreateStep1=Ajouter un fichier de m\u00E9tadonn\u00E9es au r\u00E9f\u00E9rentiel\nD\u00E9finissez le chemin d'acc\u00E8s au fichier et les param\u00E8tres de format
|
||||
FileWizardPage.descriptionCreateStep2=Ajouter un fichier de m\u00E9tadonn\u00E9es au r\u00E9f\u00E9rentiel\n D\u00E9finissez les param\u00E8tres du Job de parsage
|
||||
FileWizardPage.descriptionCreateStep3=Ajouter un sch\u00E9ma au r\u00E9f\u00E9rentiel\nD\u00E9finissez le sch\u00E9ma
|
||||
FileWizardPage.descriptionUpdateStep0=\u00C9diter un fichier de m\u00E9tadonn\u00E9es existant dans le r\u00E9f\u00E9rentiel\nMettre \u00E0 jour les propri\u00E9t\u00E9s
|
||||
FileWizardPage.descriptionUpdateStep1=\u00C9diter un fichier de m\u00E9tadonn\u00E9es existant dans le r\u00E9f\u00E9rentiel\nMettre \u00E0 jour le chemin d'acc\u00E8s au fichier et les param\u00E8tres de format
|
||||
FileWizardPage.descriptionUpdateStep2=Mettre \u00E0 jour la m\u00E9tadonn\u00E9e Fichier dans le r\u00E9f\u00E9rentiel\nD\u00E9finir les param\u00E8tres d'analyse du fichier
|
||||
FileWizardPage.descriptionCreateStep2=Ajouter un fichier de m\u00E9tadonn\u00E9es au r\u00E9f\u00E9rentiel\nD\u00E9finissez les param\u00E8tres du Job de parsage
|
||||
FileWizardPage.descriptionCreateStep3=Ajouter un sch\u00E9ma au r\u00E9f\u00E9rentiel\nD\u00E9finir le sch\u00E9ma
|
||||
FileWizardPage.descriptionUpdateStep0=Modifier un fichier de m\u00E9tadonn\u00E9es existant dans le r\u00E9f\u00E9rentiel\nMettre \u00E0 jour les propri\u00E9t\u00E9s
|
||||
FileWizardPage.descriptionUpdateStep1=Modifier un fichier de m\u00E9tadonn\u00E9es existant dans le r\u00E9f\u00E9rentiel\nMettre \u00E0 jour le chemin d'acc\u00E8s au fichier et les param\u00E8tres de format
|
||||
FileWizardPage.descriptionUpdateStep2=Mettre \u00E0 jour un fichier de m\u00E9tadonn\u00E9es existant dans le r\u00E9f\u00E9rentiel\nD\u00E9finissez les param\u00E8tres du Job de parsage
|
||||
FileWizardPage.of=de
|
||||
FileWizardPage.titleCreate=Fichier - \u00C9tape
|
||||
FileWizardPage.titleUpdate=Fichier - \u00C9tape
|
||||
@@ -363,7 +363,9 @@ LDAPSchemaWizard.UpdateLdapSchema=Mettre \u00E0 jour le sch\u00E9ma LDAP
|
||||
LDIFReader.ioException.cannotConstrauctURL=: impossible de construire l'URL
|
||||
LDIFReader.ioException.protocolNotSupported=Protocole non support\u00E9\u00A0:
|
||||
LDIFReader.ioException.unknow=Type inconnu.
|
||||
LdifFileStep2.previewFailure=Erreur d'aper\u00E7u. \u00CAtes-vous s\u00FBr(e) que votre fichier est de format LDIF?\n Note\u00A0: les erreurs d'aper\u00E7u sont g\u00E9n\u00E9ralement dues \u00E0 un format de fichier LDIF invalide.
|
||||
|
||||
LdifFileStep2.previewFailure=Erreur d'aper\u00E7u. \u00CAtes-vous s\u00FBr(e) que votre fichier est de format LDIF?\nNote\u00A0: les erreurs de pr\u00E9visualisation sont g\u00E9n\u00E9ralement dues \u00E0 un mauvais param\u00E8tre d'encodage.
|
||||
|
||||
LdifFileStep2Form.columnTtitle.attributes=Attributs
|
||||
LdifFileStep2Form.group.listAttributes=Liste des attributs du fichier LDIF
|
||||
LdifFileStep2Form.output=Sortie
|
||||
@@ -495,13 +497,13 @@ OpenXSDFileDialog.cancel=Annuler
|
||||
OpenXSDFileDialog.confirm=Confirmer
|
||||
OpenXSDFileDialog.fileName=Nom de fichier\u00A0:
|
||||
OpenXSDFileDialog.xmlFileSelection=S\u00E9lectionnez un fichier XML \u00E0 valider
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=Comme vous avez s\u00E9lectionn\u00E9 un fichier de m\u00E9tadonn\u00E9es XSD, \n il devrait y avoir un fichier XML \u00E0 valider.
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=Comme vous avez s\u00E9lectionn\u00E9 un fichier XSD de m\u00E9tadonn\u00E9es, \n un fichier XML doit \u00EAtre \u00E0 valider.
|
||||
PropertiesWizard.EditPropertiesPageTitle=Modifier les propri\u00E9t\u00E9s
|
||||
PropertiesWizard.alreadyLockedByUser=Les propri\u00E9t\u00E9s sont en lecture seule parce que cet \u00E9l\u00E9ment est verrouill\u00E9 par un \u00E9diteur.
|
||||
PropertiesWizard.VersionTitle=Modifier la version parente
|
||||
PropertiesWizard.PreviousVersion=Les TestCases de {0} vont pointer vers la version pr\u00E9c\u00E9dente. Utilisez "Modifier les propri\u00E9t\u00E9s du TestCase" pour modifier la version parente.
|
||||
ConfirmReloadConnectionDialog.title=Confirmer le rechargement de la connexion
|
||||
ConfirmReloadConnectionDialog.desc=Les propri\u00E9t\u00E9s de la connexion ont \u00E9t\u00E9 modifi\u00E9es. Les \u00E9l\u00E9ments analys\u00E9s de cette connexion\n desquels d\u00E9pendent les analyses peuvent \u00EAtre supprim\u00E9s si vous rechargez la connexion.\nContinuer ?
|
||||
ConfirmReloadConnectionDialog.desc=Les propri\u00E9t\u00E9s de la connexion ont \u00E9t\u00E9 modifi\u00E9es. Les \u00E9l\u00E9ments analys\u00E9s de cette connexion \ndesquels d\u00E9pendent les analyses peuvent \u00EAtre supprim\u00E9s si vous rechargez la connexion. \nContinuer ?
|
||||
ConfirmReloadConnectionDialog.reload=Recharger
|
||||
ConfirmReloadConnectionDialog.unreload=Ne pas recharger
|
||||
ManagerConnection.connectionSuccessful=Connexion \u00E9tablie.
|
||||
|
||||
@@ -146,7 +146,7 @@ DatabaseTableForm.guessSchema=\u30B9\u30AD\u30FC\u30DE\u3092\u63A8\u6E2C
|
||||
DatabaseTableForm.streamDetach=\u30B9\u30C8\u30EA\u30FC\u30E0\u5206\u96E2
|
||||
DatabaseTableForm.table=\u30C6\u30FC\u30D6\u30EB\u306B\u57FA\u3065\u3044\u305F
|
||||
DatabaseTableForm.tableColumnText.talbe=\u30C6\u30FC\u30D6\u30EB
|
||||
DatabaseTableForm.tableNoExist=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3078\u306E\u63A5\u7D9A\u306F\u6210\u529F\u3057\u307E\u3057\u305F\u304C\u3001\u4F55\u304B\u306E\u30C6\u30FC\u30D6\u30EB\u304C\u5B58\u5728\u3057\u307E\u3059: [Retrieve Schema] (\u30B9\u30AD\u30FC\u30DE\u306E\u53D6\u5F97)\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002\n\u30C6\u30FC\u30D6\u30EB\u3092\u4F5C\u6210\u3059\u308B\u306B\u306FSGBD\u3092\u4F7F\u7528\u3057\u3001\u72B6\u6CC1\u3092\u5FA9\u5143\u3059\u308B\u306B\u306F[Check Connection] (\u63A5\u7D9A\u3092\u30C1\u30A7\u30C3\u30AF)\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
DatabaseTableForm.tableNoExist=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u63A5\u7D9A\u306F\u6210\u529F\u3057\u307E\u3057\u305F\u304C\u3001\u30C6\u30FC\u30D6\u30EB\u304C\u5B58\u5728\u3057\u307E\u305B\u3093\u3002[\u30B9\u30AD\u30FC\u30DE\u3092\u53D6\u5F97]\u304C\u7121\u52B9\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002\nSGBD\u3092\u4F7F\u3063\u3066\u30C6\u30FC\u30D6\u30EB\u3092\u4F5C\u6210\u3057\u3001[\u63A5\u7D9A\u3092\u30C1\u30A7\u30C3\u30AF]\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u72B6\u6CC1\u3092\u5FA9\u5143\u3057\u307E\u3059\u3002
|
||||
DatabaseTableForm.tableTip=\u30C6\u30FC\u30D6\u30EB\u3092\u9078\u629E\u3057\u3001\u53D6\u5F97\u30DC\u30BF\u30F3\u3092\u4F7F\u7528\u3059\u308B\u304B\u3001\u30B9\u30AD\u30FC\u30DE\u3092\u624B\u52D5\u3067\u5B9A\u7FA9\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
DatabaseTableForm.type=\u578B: {0}
|
||||
DatabaseTableForm.type_another_name=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u4E2D\u306E\u65E2\u5B58\u306E\u30C6\u30FC\u30D6\u30EB\u540D\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
@@ -265,7 +265,7 @@ FileStep2.limitTip=\u5236\u9650
|
||||
FileStep2.mustBePrecised=\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
FileStep2.noresult=\u3053\u306E\u8A2D\u5B9A\u3067\u306F\u7D50\u679C\u306F\u3042\u308A\u307E\u305B\u3093
|
||||
FileStep2.noresultDetailMessage=\u6B63\u3057\u3044XPathExpression\u304B\u3001XML\u30BD\u30FC\u30B9\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002
|
||||
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u3044\u304F\u3064\u304B\u306E\u8A2D\u5B9A\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3002\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
|
||||
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u4E00\u90E8\u306E\u8A2D\u5B9A\u3092\u5909\u66F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u7684\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
|
||||
FileStep2.previewIsDone=\u30D7\u30EC\u30D3\u30E5\u30FC\u6210\u529F...
|
||||
FileStep2.previewProgress=\u30D7\u30EC\u30D3\u30E5\u30FC\u3092\u51E6\u7406\u4E2D...
|
||||
FileStep2.refreshPreview=\u30D7\u30EC\u30D3\u30E5\u30FC\u3092\u66F4\u65B0
|
||||
@@ -310,13 +310,13 @@ FileTableWizardPage.titleCreate="{0}"\u4E0A\u306E\u65B0\u3057\u3044\u30B9\u30AD\
|
||||
FileTableWizardPage.titleUpdate="{0}"\u3068\u3044\u3046\u30B9\u30AD\u30FC\u30DE\u3092\u66F4\u65B0
|
||||
FileWizard.windowTitleCreate=\u65B0\u898F\u306E\u56FA\u5B9A\u9577\u30D5\u30A1\u30A4\u30EB
|
||||
FileWizard.windowTitleUpdate=\u65E2\u5B58\u306E\u56FA\u5B9A\u9577\u30D5\u30A1\u30A4\u30EB\u3092\u7DE8\u96C6
|
||||
FileWizardPage.descriptionCreateStep0=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u8FFD\u52A0\u3057\u307E\u3059\u3002\n\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u5B9A\u7FA9\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionCreateStep1=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u8FFD\u52A0\u3057\u307E\u3059\u3002\n\u30D5\u30A1\u30A4\u30EB\u306E\u30D1\u30B9\u3068\u5F62\u5F0F\u8A2D\u5B9A\u3092\u5B9A\u7FA9\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionCreateStep2=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u8FFD\u52A0\u3057\u307E\u3059\u3002\n\u89E3\u6790\u30B8\u30E7\u30D6\u306E\u8A2D\u5B9A\u3092\u5B9A\u7FA9\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionCreateStep3=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30B9\u30AD\u30FC\u30DE\u3092\u8FFD\u52A0\u3057\u307E\u3059\u3002\n\u30B9\u30AD\u30FC\u30DE\u3092\u5B9A\u7FA9\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionUpdateStep0=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u4E0A\u3067\u65E2\u5B58\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u7DE8\u96C6\u3057\u307E\u3059\u3002\n\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u66F4\u65B0\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionUpdateStep1=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u4E0A\u3067\u65E2\u5B58\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u7DE8\u96C6\u3057\u307E\u3059\u3002\n\u30D5\u30A1\u30A4\u30EB\u306E\u30D1\u30B9\u3068\u5F62\u5F0F\u8A2D\u5B9A\u3092\u66F4\u65B0\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionUpdateStep2=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u3067\u65E2\u5B58\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u66F4\u65B0\u3057\u307E\u3059\u3002\n\u5206\u6790\u30B8\u30E7\u30D6\u306E\u8A2D\u5B9A\u3092\u5B9A\u7FA9\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionCreateStep0=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u8FFD\u52A0\n\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u5B9A\u7FA9
|
||||
FileWizardPage.descriptionCreateStep1=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u8FFD\u52A0\n\u30D5\u30A1\u30A4\u30EB\u306E\u30D1\u30B9\u3068\u5F62\u5F0F\u8A2D\u5B9A\u3092\u5B9A\u7FA9
|
||||
FileWizardPage.descriptionCreateStep2=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u8FFD\u52A0\n\u89E3\u6790\u30B8\u30E7\u30D6\u306E\u8A2D\u5B9A\u3092\u5B9A\u7FA9
|
||||
FileWizardPage.descriptionCreateStep3=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30B9\u30AD\u30FC\u30DE\u3092\u8FFD\u52A0\n\u30B9\u30AD\u30FC\u30DE\u3092\u5B9A\u7FA9
|
||||
FileWizardPage.descriptionUpdateStep0=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u3067\u65E2\u5B58\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u7DE8\u96C6\n\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u66F4\u65B0
|
||||
FileWizardPage.descriptionUpdateStep1=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u3067\u65E2\u5B58\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u7DE8\u96C6\n\u30D5\u30A1\u30A4\u30EB\u306E\u30D1\u30B9\u3068\u5F62\u5F0F\u8A2D\u5B9A\u3092\u66F4\u65B0
|
||||
FileWizardPage.descriptionUpdateStep2=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u3067\u65E2\u5B58\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u66F4\u65B0\n\u89E3\u6790\u30B8\u30E7\u30D6\u306E\u8A2D\u5B9A\u3092\u5B9A\u7FA9
|
||||
FileWizardPage.of=of
|
||||
FileWizardPage.titleCreate=\u30D5\u30A1\u30A4\u30EB - \u30B9\u30C6\u30C3\u30D7
|
||||
FileWizardPage.titleUpdate=\u30D5\u30A1\u30A4\u30EB - \u30B9\u30C6\u30C3\u30D7
|
||||
@@ -363,7 +363,7 @@ LDAPSchemaWizard.UpdateLdapSchema=LDAP\u30B9\u30AD\u30FC\u30DE\u3092\u66F4\u65B0
|
||||
LDIFReader.ioException.cannotConstrauctURL=: URL\u3092\u69CB\u6210\u3067\u304D\u307E\u305B\u3093
|
||||
LDIFReader.ioException.protocolNotSupported=\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30D7\u30ED\u30C8\u30B3\u30EB :
|
||||
LDIFReader.ioException.unknow=\u672A\u77E5\u306E\u30BF\u30A4\u30D7\u3002
|
||||
LdifFileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u6B63\u3057\u3044LDIF\u30D5\u30A1\u30A4\u30EB\u3067\u3059\u304B\uFF1F \n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u306B\u9593\u9055\u3063\u305FLDIF\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u30D5\u30A1\u30A4\u30EB\u306B\u3088\u308A\u307E\u3059\u3002
|
||||
LdifFileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3067\u3059\u3002\u304A\u4F7F\u3044\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u6B63\u3057\u3044LDIF\u3067\u3059\u304B?\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u7684\u306BLDIF\u5F62\u5F0F\u30D5\u30A1\u30A4\u30EB\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
|
||||
LdifFileStep2Form.columnTtitle.attributes=\u5C5E\u6027
|
||||
LdifFileStep2Form.group.listAttributes=LDIF\u30D5\u30A1\u30A4\u30EB\u306E\u5C5E\u6027\u30EA\u30B9\u30C8
|
||||
LdifFileStep2Form.output=\u51FA\u529B
|
||||
@@ -495,13 +495,13 @@ OpenXSDFileDialog.cancel=\u30AD\u30E3\u30F3\u30BB\u30EB
|
||||
OpenXSDFileDialog.confirm=\u78BA\u8A8D
|
||||
OpenXSDFileDialog.fileName=\u30D5\u30A1\u30A4\u30EB\u540D:
|
||||
OpenXSDFileDialog.xmlFileSelection=\u691C\u8A3C\u3059\u308BXML\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=XSD\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E\u3057\u305F\u305F\u3081\u3001\n\u691C\u8A3C\u3059\u308Bxml\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=XSD\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E\u3057\u305F\u305F\u3081\u3001 \n \u691C\u8A3C\u7528\u306Exml\u30D5\u30A1\u30A4\u30EB\u304C\u5FC5\u8981\u3067\u3059\u3002
|
||||
PropertiesWizard.EditPropertiesPageTitle=\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u7DE8\u96C6
|
||||
PropertiesWizard.alreadyLockedByUser=\u3053\u306E\u30A2\u30A4\u30C6\u30E0\u306F\u30A8\u30C7\u30A3\u30BF\u30FC\u3067\u65E2\u306B\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3001\u30D7\u30ED\u30D1\u30C6\u30A3\u306F\u8AAD\u307F\u53D6\u308A\u5C02\u7528\u3067\u3059\u3002
|
||||
PropertiesWizard.VersionTitle=\u89AA\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u5909\u66F4
|
||||
PropertiesWizard.PreviousVersion={0}\u306E\u30C6\u30B9\u30C8\u30B1\u30FC\u30B9\u304C\u524D\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306B\u30DD\u30A4\u30F3\u30C8\u3057\u3066\u3044\u307E\u3059\u3002[\u30C6\u30B9\u30C8\u30B1\u30FC\u30B9\u306E\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u7DE8\u96C6]\u3092\u4F7F\u3063\u3066\u89AA\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u5909\u66F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
ConfirmReloadConnectionDialog.title=\u30EA\u30ED\u30FC\u30C9\u63A5\u7D9A\u3092\u78BA\u8A8D
|
||||
ConfirmReloadConnectionDialog.desc=\u63A5\u7D9A\u306E\u30D7\u30ED\u30D1\u30C6\u30A3\u304C\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F\u3002\n\u30EA\u30ED\u30FC\u30C9\u3059\u308B\u3068\u3001\u5206\u6790\u304C\u4F9D\u5B58\u3057\u3066\u3044\u308B\u3053\u306E\u63A5\u7D9A\u306E\u5206\u6790\u6E08\u307F\u30A8\u30EC\u30E1\u30F3\u30C8\u304C\u524A\u9664\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\n\u7D9A\u884C\u3057\u307E\u3059\u304B?
|
||||
ConfirmReloadConnectionDialog.desc=\u63A5\u7D9A\u306E\u30D7\u30ED\u30D1\u30C6\u30A3\u304C\u5909\u66F4\u3055\u308C\u307E\u3057\u305F\u3002\u3053\u306E\u63A5\u7D9A\u3092\u30EA\u30ED\u30FC\u30C9\u3059\u308B\u3068\u3001 \n\u305D\u306E\u5206\u6790\u306B\u4F9D\u5B58\u3057\u3066\u3044\u305F\u3082\u306E\u304C\u524A\u9664\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002 \n\u7D9A\u884C\u3057\u307E\u3059\u304B?
|
||||
ConfirmReloadConnectionDialog.reload=\u30EA\u30ED\u30FC\u30C9
|
||||
ConfirmReloadConnectionDialog.unreload=\u30EA\u30ED\u30FC\u30C9\u3057\u306A\u3044
|
||||
ManagerConnection.connectionSuccessful=\u63A5\u7D9A\u304C\u6210\u529F\u3057\u307E\u3057\u305F\u3002
|
||||
|
||||
@@ -0,0 +1,366 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.metadata.managment.ui.dialog;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
import org.eclipse.jface.dialogs.Dialog;
|
||||
import org.eclipse.swt.SWT;
|
||||
import org.eclipse.swt.custom.CCombo;
|
||||
import org.eclipse.swt.custom.ScrolledComposite;
|
||||
import org.eclipse.swt.events.ControlAdapter;
|
||||
import org.eclipse.swt.events.ControlEvent;
|
||||
import org.eclipse.swt.events.ModifyEvent;
|
||||
import org.eclipse.swt.events.ModifyListener;
|
||||
import org.eclipse.swt.events.SelectionAdapter;
|
||||
import org.eclipse.swt.events.SelectionEvent;
|
||||
import org.eclipse.swt.graphics.Point;
|
||||
import org.eclipse.swt.graphics.Rectangle;
|
||||
import org.eclipse.swt.layout.FillLayout;
|
||||
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.Control;
|
||||
import org.eclipse.swt.widgets.DirectoryDialog;
|
||||
import org.eclipse.swt.widgets.FileDialog;
|
||||
import org.eclipse.swt.widgets.Label;
|
||||
import org.eclipse.swt.widgets.Shell;
|
||||
import org.eclipse.swt.widgets.Text;
|
||||
import org.talend.commons.ui.runtime.swt.tableviewer.celleditor.DateDialog;
|
||||
import org.talend.commons.ui.utils.PathUtils;
|
||||
import org.talend.core.model.process.IContext;
|
||||
import org.talend.core.model.process.IContextParameter;
|
||||
import org.talend.core.ui.context.DefaultCellEditorFactory;
|
||||
import org.talend.metadata.managment.ui.i18n.Messages;
|
||||
|
||||
/**
|
||||
* this class copied from org.talend.designer.runprocess.ui.PromptDialog
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
*/
|
||||
public class PromptDialog extends Dialog {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final int Y_POSITION = 100;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final int X_POSITION = 300;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final int CELLPADDING = 10;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final int MINIMUM_WIDTH = 50;
|
||||
|
||||
IContext context;
|
||||
|
||||
/**
|
||||
* DOC nrousseau PromptDialog constructor comment.
|
||||
*
|
||||
* @param parentShell
|
||||
*/
|
||||
public PromptDialog(Shell parentShell, IContext context) {
|
||||
super(parentShell);
|
||||
this.context = context;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Control createDialogArea(Composite parent) {
|
||||
final Composite composite = (Composite) super.createDialogArea(parent);
|
||||
composite.setLayout(new FillLayout());
|
||||
|
||||
final ScrolledComposite sc = new ScrolledComposite(composite, SWT.H_SCROLL | SWT.V_SCROLL);
|
||||
|
||||
final Composite child = new Composite(sc, SWT.NONE);
|
||||
child.setLayout(new GridLayout(1, false));
|
||||
|
||||
// Prompt for context values ?
|
||||
for (final IContextParameter parameter : context.getContextParameterList()) {
|
||||
if (parameter.isPromptNeeded()) {
|
||||
if (DefaultCellEditorFactory.isBoolean(parameter.getType())) {
|
||||
final Composite composite2 = new Composite(child, SWT.NONE);
|
||||
final GridLayout gridLayout = new GridLayout(2, false);
|
||||
gridLayout.horizontalSpacing = 5;
|
||||
gridLayout.marginBottom = 0;
|
||||
gridLayout.marginHeight = 0;
|
||||
gridLayout.marginLeft = 0;
|
||||
gridLayout.marginRight = 0;
|
||||
gridLayout.marginTop = 0;
|
||||
gridLayout.marginWidth = 0;
|
||||
|
||||
composite2.setLayout(gridLayout);
|
||||
composite2.setLayoutData(new GridData(GridData.BEGINNING));
|
||||
Label label = new Label(composite2, SWT.NONE);
|
||||
label.setText(parameter.getPrompt());
|
||||
label.setAlignment(SWT.LEFT);
|
||||
GridData data = new GridData(GridData.FILL_HORIZONTAL);
|
||||
data.minimumWidth = MINIMUM_WIDTH;
|
||||
label.setLayoutData(data);
|
||||
final Button button = new Button(composite2, SWT.CHECK);
|
||||
button.setSelection(Boolean.parseBoolean(parameter.getValue()));
|
||||
button.addSelectionListener(new SelectionAdapter() {
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see
|
||||
* org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent)
|
||||
*/
|
||||
@Override
|
||||
public void widgetSelected(SelectionEvent e) {
|
||||
parameter.setValue((new Boolean(button.getSelection())).toString());
|
||||
}
|
||||
|
||||
});
|
||||
} else {
|
||||
Label label = new Label(child, SWT.NONE);
|
||||
label.setText(parameter.getPrompt());
|
||||
label.setAlignment(SWT.LEFT);
|
||||
GridData data = new GridData(GridData.FILL_HORIZONTAL);
|
||||
data.minimumWidth = MINIMUM_WIDTH;
|
||||
label.setLayoutData(data);
|
||||
createParameterComposite(child, parameter, label);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sc.setContent(child);
|
||||
|
||||
// Set the minimum size
|
||||
// sc.setMinSize(400, 400);
|
||||
|
||||
// Expand both horizontally and vertically
|
||||
sc.setExpandHorizontal(true);
|
||||
sc.setExpandVertical(true);
|
||||
sc.addControlListener(new ControlAdapter() {
|
||||
|
||||
public void controlResized(ControlEvent e) {
|
||||
Rectangle r = sc.getClientArea();
|
||||
sc.setMinSize(child.computeSize(r.width, SWT.DEFAULT));
|
||||
}
|
||||
});
|
||||
return composite;
|
||||
}
|
||||
|
||||
/**
|
||||
* DOC qiang.zhang Comment method "createParameterComposite".
|
||||
*
|
||||
* @param parent
|
||||
* @param parameter
|
||||
* @param label
|
||||
*/
|
||||
private void createParameterComposite(final Composite parent, final IContextParameter parameter, Label label) {
|
||||
final Composite child = new Composite(parent, SWT.NONE);
|
||||
final GridLayout layout = new GridLayout(2, false);
|
||||
layout.marginLeft = 0;
|
||||
layout.horizontalSpacing = 0;
|
||||
layout.verticalSpacing = 0;
|
||||
layout.marginWidth = 0;
|
||||
layout.marginHeight = 0;
|
||||
child.setLayout(layout);
|
||||
child.setLayoutData(new GridData(GridData.FILL_BOTH));
|
||||
|
||||
if (DefaultCellEditorFactory.isList(parameter.getType())) {
|
||||
createListParameterArea(parameter, label, child);
|
||||
return;
|
||||
}
|
||||
|
||||
final Text text = new Text(child, SWT.SINGLE | SWT.BORDER);
|
||||
text.setText(parameter.getValue());
|
||||
|
||||
text.addModifyListener(new ModifyListener() {
|
||||
|
||||
public void modifyText(ModifyEvent e) {
|
||||
parameter.setValue(text.getText());
|
||||
}
|
||||
});
|
||||
|
||||
String stringTip = ""; //$NON-NLS-1$
|
||||
String comment = ""; //$NON-NLS-1$
|
||||
if (parameter.getType().equalsIgnoreCase("String")) {// && LanguageManager.getCurrentLanguage() == //$NON-NLS-1$
|
||||
stringTip = Messages.getString("PromptDialog.stringTip"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
comment = parameter.getComment();
|
||||
|
||||
if (!stringTip.equals("")) { //$NON-NLS-1$
|
||||
comment = comment + " " + stringTip; //$NON-NLS-1$
|
||||
}
|
||||
label.setToolTipText(comment);
|
||||
text.setToolTipText(comment);
|
||||
GridData data = new GridData(GridData.FILL_HORIZONTAL);
|
||||
data.minimumWidth = MINIMUM_WIDTH;
|
||||
text.setLayoutData(data);
|
||||
if (DefaultCellEditorFactory.isDate(parameter.getType())) {
|
||||
text.setEditable(false);
|
||||
final Button b = new Button(child, SWT.NONE);
|
||||
b.setText("..."); //$NON-NLS-1$
|
||||
b.addSelectionListener(new SelectionAdapter() {
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent)
|
||||
*/
|
||||
@Override
|
||||
public void widgetSelected(SelectionEvent e) {
|
||||
DateDialog d = new DateDialog(((Button) e.getSource()).getShell());
|
||||
int res = d.open();
|
||||
if (res == Dialog.OK) {
|
||||
text.setText(DefaultCellEditorFactory.getAddQuoteString(d.getTalendDateString()));
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
} else if (DefaultCellEditorFactory.isFile(parameter.getType())) {
|
||||
text.setEditable(false);
|
||||
final Button b = new Button(child, SWT.NONE);
|
||||
b.setText("..."); //$NON-NLS-1$
|
||||
b.addSelectionListener(new SelectionAdapter() {
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent)
|
||||
*/
|
||||
@Override
|
||||
public void widgetSelected(SelectionEvent e) {
|
||||
FileDialog d = new FileDialog(((Button) e.getSource()).getShell());
|
||||
if (text.getText() != null) {
|
||||
d.setFileName(PathUtils.getOSPath(DefaultCellEditorFactory.getRemoveQuoteString(text.getText())));
|
||||
}
|
||||
String open = d.open();
|
||||
if (open != null) {
|
||||
text.setText(DefaultCellEditorFactory.getAddQuoteString(PathUtils.getPortablePath(open)));
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
} else if (DefaultCellEditorFactory.isDirectory(parameter.getType())) {
|
||||
text.setEditable(false);
|
||||
final Button b = new Button(child, SWT.NONE);
|
||||
b.setText("..."); //$NON-NLS-1$
|
||||
b.addSelectionListener(new SelectionAdapter() {
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse.swt.events.SelectionEvent)
|
||||
*/
|
||||
@Override
|
||||
public void widgetSelected(SelectionEvent e) {
|
||||
DirectoryDialog d = new DirectoryDialog(((Button) e.getSource()).getShell());
|
||||
if (text.getText() != null) {
|
||||
d.setFilterPath(PathUtils.getOSPath(DefaultCellEditorFactory.getRemoveQuoteString(text.getText())));
|
||||
}
|
||||
String open = d.open();
|
||||
if (open != null) {
|
||||
open = PathUtils.getPortablePath(open);
|
||||
open += "/"; //$NON-NLS-1$
|
||||
text.setText(DefaultCellEditorFactory.getAddQuoteString(open));
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
} else if (DefaultCellEditorFactory.isPassword(parameter.getType())) {
|
||||
text.setEchoChar('*');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* DOC bqian Comment method "createListParameterArea".
|
||||
*
|
||||
* @param parameter
|
||||
* @param label
|
||||
* @param parent
|
||||
*/
|
||||
private void createListParameterArea(final IContextParameter parameter, Label label, final Composite parent) {
|
||||
|
||||
final CCombo combo = new CCombo(parent, SWT.BORDER);
|
||||
combo.setEditable(false);
|
||||
GridData data = new GridData(GridData.FILL_HORIZONTAL);
|
||||
data.minimumWidth = MINIMUM_WIDTH;
|
||||
combo.setLayoutData(data);
|
||||
|
||||
String[] valueList = parameter.getValueList();
|
||||
if (valueList != null) {
|
||||
combo.setItems(valueList);
|
||||
int index = Arrays.binarySearch(valueList, parameter.getValue());
|
||||
if (index >= 0) {
|
||||
combo.select(index);
|
||||
} else {
|
||||
combo.select(0);
|
||||
}
|
||||
}
|
||||
parameter.setInternalValue(combo.getText());
|
||||
combo.addModifyListener(new ModifyListener() {
|
||||
|
||||
public void modifyText(ModifyEvent e) {
|
||||
parameter.setValue(combo.getText());
|
||||
}
|
||||
});
|
||||
if (parameter.getComment() != null) {
|
||||
if (!parameter.getComment().equals("")) { //$NON-NLS-1$
|
||||
label.setToolTipText(parameter.getComment());
|
||||
combo.setToolTipText(parameter.getComment());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setShellStyle(int newShellStyle) {
|
||||
newShellStyle = newShellStyle | SWT.RESIZE;
|
||||
super.setShellStyle(newShellStyle);
|
||||
}
|
||||
|
||||
protected void setSize(Shell shell, Point size) {
|
||||
Point centerScreen = new Point(shell.getDisplay().getClientArea().width / 2,
|
||||
shell.getDisplay().getClientArea().height / 2);
|
||||
|
||||
Point newPosition = new Point(size.x / 2, size.x / 2);
|
||||
newPosition.x = centerScreen.x - newPosition.x;
|
||||
newPosition.y = centerScreen.y - newPosition.y;
|
||||
shell.setLocation(newPosition);
|
||||
shell.setSize(size.x + (size.x / 2), size.y + (size.y / 2));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void configureShell(final Shell newShell) {
|
||||
super.configureShell(newShell);
|
||||
Text t = new Text(newShell, SWT.None);
|
||||
int height = t.getLineHeight() + CELLPADDING;
|
||||
t.dispose();
|
||||
int nbParams = 0;
|
||||
for (IContextParameter parameter : context.getContextParameterList()) {
|
||||
if (parameter.isPromptNeeded()) {
|
||||
nbParams++;
|
||||
}
|
||||
}
|
||||
Point dialogSize = new Point(X_POSITION, Math.min((height * nbParams) + Y_POSITION, 400));
|
||||
setSize(newShell, dialogSize);
|
||||
|
||||
newShell.setText(Messages.getString("PromptDialog.title", context.getName())); //$NON-NLS-1$
|
||||
|
||||
}
|
||||
}
|
||||
@@ -23,6 +23,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import org.eclipse.core.runtime.Assert;
|
||||
import org.eclipse.emf.common.util.EList;
|
||||
import org.eclipse.gef.commands.Command;
|
||||
import org.eclipse.jface.dialogs.Dialog;
|
||||
@@ -94,6 +95,7 @@ import org.talend.core.ui.context.model.table.ConectionAdaptContextVariableModel
|
||||
import org.talend.core.ui.process.IGEFProcess;
|
||||
import org.talend.core.ui.services.IDesignerCoreUIService;
|
||||
import org.talend.core.utils.TalendQuoteUtils;
|
||||
import org.talend.metadata.managment.ui.dialog.PromptDialog;
|
||||
import org.talend.designer.core.IDesignerCoreService;
|
||||
import org.talend.designer.core.model.utils.emf.talendfile.ContextParameterType;
|
||||
import org.talend.designer.core.model.utils.emf.talendfile.ContextType;
|
||||
@@ -2154,4 +2156,37 @@ public final class ConnectionContextHelper {
|
||||
return null;
|
||||
}
|
||||
|
||||
public static boolean promptConfirmLauch(Shell shell, IContext context) {
|
||||
boolean continueLaunch = true;
|
||||
|
||||
int nbValues = 0;
|
||||
Assert.isNotNull(context);
|
||||
// Prompt for context values ?
|
||||
for (IContextParameter parameter : context.getContextParameterList()) {
|
||||
if (parameter.isPromptNeeded()) {
|
||||
nbValues++;
|
||||
}
|
||||
}
|
||||
if (nbValues > 0) {
|
||||
IContext contextCopy = context.clone();
|
||||
PromptDialog promptDialog = new PromptDialog(shell, contextCopy);
|
||||
if (promptDialog.open() == PromptDialog.OK) {
|
||||
for (IContextParameter param : context.getContextParameterList()) {
|
||||
boolean found = false;
|
||||
IContextParameter paramCopy = null;
|
||||
for (int i = 0; i < contextCopy.getContextParameterList().size() & !found; i++) {
|
||||
paramCopy = contextCopy.getContextParameterList().get(i);
|
||||
if (param.getName().equals(paramCopy.getName())) {
|
||||
// param.setValueList(paramCopy.getValueList());
|
||||
param.setInternalValue(paramCopy.getValue());
|
||||
found = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
continueLaunch = false;
|
||||
}
|
||||
}
|
||||
return continueLaunch;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,6 +38,7 @@ public class ExtendedNodeConnectionContextUtils {
|
||||
Port,
|
||||
ConnectionString,
|
||||
Keyspace,
|
||||
Datacenter,
|
||||
Database,
|
||||
Databasepath,
|
||||
UserName,
|
||||
|
||||
@@ -22,6 +22,7 @@ import org.talend.core.model.metadata.builder.connection.Connection;
|
||||
import org.talend.core.model.utils.ContextParameterUtils;
|
||||
import org.talend.core.runtime.evaluator.AbstractPropertyValueEvaluator;
|
||||
import org.talend.core.runtime.maven.MavenUrlHelper;
|
||||
import org.talend.core.runtime.util.GenericTypeUtils;
|
||||
import org.talend.core.utils.TalendQuoteUtils;
|
||||
import org.talend.daikon.properties.property.Property;
|
||||
import org.talend.designer.core.model.utils.emf.talendfile.ContextType;
|
||||
@@ -82,7 +83,12 @@ public class MetadataContextPropertyValueEvaluator extends AbstractPropertyValue
|
||||
String val = String.valueOf(storedValue);
|
||||
storedValue = getUri(val);
|
||||
}
|
||||
|
||||
}
|
||||
if (GenericTypeUtils.isStringType(property)) {
|
||||
String val = String.valueOf(storedValue);
|
||||
if (property.isFlag(Property.Flags.ENCRYPT)) {
|
||||
return val;
|
||||
}
|
||||
}
|
||||
return getTypedValue(property, currentStoredValue, storedValue);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
AbstractBrandingService_job_license_header_content=Copyright (c) 2005-2010, Talend SA.\n//\n// Ce code source a \u00E9t\u00E9 automatiquement g\u00E9n\u00E9r\u00E9 par_\n\n// (CodeGenerator version{0}\n// Vous pouvez trouver plus d'informations \u00E0 propos des produits Talend sur https://www.talend.com/\nfr/. {1}// Vous pouvez distribuer ce code suivant les termes de la licence\nGNU LGPL\n// http://www.gnu.org/licenses/lgpl.\nhtml\n).
|
||||
AbstractBrandingService.routines_license_header_content=Copyright (c) 2005-2010, Talend SA.\n//\n// Ce code source a \u00E9t\u00E9 automatiquement g\u00E9n\u00E9r\u00E9 par_{0}\n// (CodeGenerator version {1}\n// Vous pouvez trouver plus d'informations \u00E0 propos des produits Talend sur https://www.talend.com/fr/.\n// Vous pouvez distribuer ce code suivant les termes de la licence GNU LGPL\n// http://www.gnu.org/licenses/lgpl.html).
|
||||
AbstractBrandingService_job_license_header_content=// ============================================================================\n//\n// Copyright (c) 2005-2010, Talend SA.\n//\n// Le code source a \u00E9t\u00E9 automatiquement g\u00E9n\u00E9r\u00E9 par_{0}\n// / JobDesigner (CodeGenerator version {1}).\n// Vous pouvez trouver plus d'informations sur les produits Talend sur www.talend.com.\n// Vous pouvez distribuer ce code sous les termes de la licence GNU LGPL\n// (http://www.gnu.org/licenses/lgpl.html).\n//\n// ============================================================================
|
||||
AbstractBrandingService.routines_license_header_content=Copyright (c) 2005-2010, Talend SA.\n//\n// Ce code source a \u00E9t\u00E9 automatiquement g\u00E9n\u00E9r\u00E9 par_{0}\n// CodeGenerator version {1}\n// Vous pouvez trouver plus d'informations sur les produits Talend sur www.talend.com.\n// Vous pouvez distribuer ce code sous les termes de la licence GNU LGPL\n// (http://www.gnu.org/licenses/lgpl.html).
|
||||
AbstractComponentsProvider.folderNotExist=Le dossier {0} n'existe pas.
|
||||
AbstractItemMigrationTask.taskFailed=La t\u00E2che de migration {0} a \u00E9chou\u00E9 \u00E0 l'\u00E9l\u00E9ment {1}
|
||||
AdvancedSocketFactory.failedInitial=Erreur : impossible d'initialiser :
|
||||
@@ -287,7 +287,7 @@ RepositoryUpdateManager.NoModificationTitle=Aucune modification n\u00E9cessaire
|
||||
RepositoryUpdateManager.NoModificationMessages=Aucune modification n\u00E9cessaire pour effectuer la mise \u00E0 jour.
|
||||
RepositoryUpdateManager.NotFoundMessages=Aucune relation \u00E0 trouver.
|
||||
RepositoryUpdateManager.NotFoundTitle=Introuvable
|
||||
RepositoryUpdateManager.RenameContextMessages=Propager le renommage des variables \u00E0 tous les Jobs\u00A0? \n\n Si oui, la mise \u00E0 jour peut prendre du temps. \n\n Si non, les anciennes variables seront Built-In dans le Job.
|
||||
RepositoryUpdateManager.RenameContextMessages=Propager le renommage des variables \u00E0 tous les Jobs\u00A0? \n\n Si oui, la mise \u00E0 jour peut prendre du temps.\n\n Si non, les anciennes variables seront Built-In dans le Job.
|
||||
RepositoryUpdateManager.RenameContextTitle=Renommer la question
|
||||
RepositoryUpdateManager.ItemsToUpdate=V\u00E9rification des \u00E9l\u00E9ments \u00E0 mettre \u00E0 jour
|
||||
RoutinesFunctionProposal.CreatedBy=Cr\u00E9\u00E9 par :
|
||||
@@ -421,18 +421,18 @@ OpenXSDFileDialog.cancel=Annuler
|
||||
OpenXSDFileDialog.confirm=Confirmer
|
||||
OpenXSDFileDialog.fileName=Nom de fichier\u00A0:
|
||||
OpenXSDFileDialog.xmlFileSelection=S\u00E9lectionnez un fichier XML \u00E0 valider
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=Comme vous avez s\u00E9lectionn\u00E9 un fichier de m\u00E9tadonn\u00E9es XSD, \n il devrait y avoir un fichier XML \u00E0 valider.
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=Comme vous avez s\u00E9lectionn\u00E9 un fichier XSD de m\u00E9tadonn\u00E9es, \n un fichier XML doit \u00EAtre \u00E0 valider.
|
||||
ProposalUtils.CellProposal.Error=La suggestion de ce type de CellEditor n'est pas support\u00E9e :
|
||||
ProposalUtils.CtrlProposal.ErrorMsg=La suggestion de ce type de Control n'est pas support\u00E9e :
|
||||
CommonWizard.exception=Exception
|
||||
CheckConnection.CheckSchema.ProposeSchema.title=Remplacer le sch\u00E9ma par celui propos\u00E9 ?
|
||||
CheckConnection.CheckSchema.ProposeSchema.message=Sch\u00E9ma [{0}] introuvable renseign\u00E9 depuis la base de donn\u00E9es,\nsouhaitez-vous utiliser [{1}] ?
|
||||
CheckConnection.CheckSchema.ProposeSchema.message=Sch\u00E9ma [{0}] introuvable renseign\u00E9 depuis la base de donn\u00E9es,\nsouhaitez-vous utiliser [{1}]\u00A0?
|
||||
NetezzaConnectionFiller.emptyCalalogName=Le nom du catalogue est vide.
|
||||
DBConnectionFillerImpl.dbmsIdIsBlank=L'ID du SGBD est vide.
|
||||
EmbeddedHiveDataBaseMetadata.functionNotSupportMessage=Le mode embarqu\u00E9 n'est pas support\u00E9 sous Windows.
|
||||
HiveConnectionManager.getConnection.timeout=Connexion suspendue. (La suspension peut \u00EAtre configur\u00E9e dans [Pr\u00E9f\u00E9rences>Talend>Performances>Expiration de la connexion])
|
||||
HiveConnectionManager.getConnection.waitFinish=Impossible d'interrompre la connexion.\nEn attente de la fin de [{0}].
|
||||
HiveConnectionManager.getConnection.waitFinish.empty=Impossible d'interrompre la connexion.\nAttendez la fin.
|
||||
ImpalaConnectionManager.getConnection.waitFinish=Impossible d'interrompre la connexion.\nEn attente de la fin de [{0}].
|
||||
ImpalaConnectionManager.getConnection.waitFinish.empty=Impossible d'interrompre la connexion.\nAttendez la fin.
|
||||
HiveConnectionManager.getConnection.waitFinish=Impossible d'interrompre la connexion.\nEn attente de la fin de [{0}]
|
||||
HiveConnectionManager.getConnection.waitFinish.empty=Impossible d'interrompre la connexion.\nEn attente de la fin
|
||||
ImpalaConnectionManager.getConnection.waitFinish=Impossible d'interrompre la connexion.\nEn attente de la fin de [{0}]
|
||||
ImpalaConnectionManager.getConnection.waitFinish.empty=Impossible d'interrompre la connexion.\nEn attente de la fin
|
||||
ImpalaConnectionManager.getConnection.timeout=Connexion suspendue. (La suspension peut \u00EAtre configur\u00E9e dans [Pr\u00E9f\u00E9rences>Talend>Performances>Expiration de la connexion])
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
AbstractBrandingService_job_license_header_content=// ============================================================================\n//\n// Copyright (c) 2005-2010, Talend Inc.\n//\n//\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\n// JobDesigner (CodeGenerator\u30D0\u30FC\u30B8\u30E7\u30F3{1})\n// Talend\u88FD\u54C1\u306B\u3064\u3044\u3066\u8A73\u3057\u304F\u306F\u3001www.talend.com\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002\n//\u3053\u306E\u30B3\u30FC\u30C9\u306FGNU LGPL\u30E9\u30A4\u30BB\u30F3\u30B9\u306E\u6761\u4EF6\u306B\u57FA\u3065\u3044\u3066\u914D\u5E03\u3067\u304D\u307E\u3059\n// http://www.gnu.org/licenses/lgpl.html)\u3002\n//\n// ============================================================================
|
||||
AbstractBrandingService.routines_license_header_content=Copyright (c) 2005-2010, Talend Inc.\n//\n// \u3053\u306E\u30BD\u30FC\u30B9\u30B3\u30FC\u30C9\u306F\u6B21\u306E\u30E6\u30FC\u30B6\u30FC\u306B\u3088\u3063\u3066\u81EA\u52D5\u7684\u306B\u751F\u6210\u3055\u308C\u307E\u3057\u305F: _{0}\n // CodeGenerator\u30D0\u30FC\u30B8\u30E7\u30F3{1}\n// Talend\u88FD\u54C1\u306E\u8A73\u7D30\u306F\u3001www.talend.com\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002\n//\u3053\u306E\u30B3\u30FC\u30C9\u306FGNU LGPL\u30E9\u30A4\u30BB\u30F3\u30B9\u306E\u6761\u4EF6\u306B\u57FA\u3065\u3044\u3066\u914D\u5E03\u3067\u304D\u307E\u3059\u3002\n// http://www.gnu.org/licenses/lgpl.html)
|
||||
AbstractBrandingService_job_license_header_content=// ============================================================================\n//\n// Copyright (c) 2005-2010, Talend Inc.\n//\n// \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\n// / JobDesigner (CodeGenerator\u30D0\u30FC\u30B8\u30E7\u30F3{1})\n// Talend\u88FD\u54C1\u306E\u3055\u3089\u306B\u8A73\u3057\u3044\u60C5\u5831\u306F\u3001www.talend.com\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002\n// \u3053\u306E\u30B3\u30FC\u30C9\u306FGNU LGPL\u30E9\u30A4\u30BB\u30F3\u30B9\u306E\u6761\u4EF6\n// (http://www.gnu.org/licenses/lgpl.html)\u306B\u57FA\u3065\u3044\u3066\u914D\u5E03\u3067\u304D\u307E\u3059\u3002\n//\n// ============================================================================
|
||||
AbstractBrandingService.routines_license_header_content=Copyright (c) 2005-2010, Talend Inc.\n//\n// \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\n// CodeGenerator\u30D0\u30FC\u30B8\u30E7\u30F3{1}\n// Talend\u88FD\u54C1\u306E\u3055\u3089\u306B\u8A73\u3057\u3044\u60C5\u5831\u306F\u3001www.talend.com\u3092\u3054\u89A7\u304F\u3060\u3055\u3044\u3002\n// \u3053\u306E\u30B3\u30FC\u30C9\u306FGNU LGPL\u30E9\u30A4\u30BB\u30F3\u30B9\u306E\u6761\u4EF6\n// (http://www.gnu.org/licenses/lgpl.html)\u306B\u57FA\u3065\u3044\u3066\u914D\u5E03\u3067\u304D\u307E\u3059\u3002
|
||||
AbstractComponentsProvider.folderNotExist=\u30D5\u30A9\u30EB\u30C0\u30FC{0}\u306F\u5B58\u5728\u3057\u307E\u305B\u3093\u3002
|
||||
AbstractItemMigrationTask.taskFailed=\u30A2\u30A4\u30C6\u30E0{1}\u4E0A\u306E\u79FB\u884C\u30BF\u30B9\u30AF{0}\u304C\u5931\u6557\u3057\u307E\u3057\u305F
|
||||
AdvancedSocketFactory.failedInitial=\u30A8\u30E9\u30FC : \u521D\u671F\u5316\u306B\u5931\u6557\u3057\u307E\u3057\u305F :
|
||||
@@ -282,13 +282,13 @@ RepositoryObject.NotImplemented=\u672A\u5B9F\u88C5
|
||||
RepositoryToComponentProperty.xmlFileSelection=\u691C\u8A3C\u3059\u308BXML\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E
|
||||
RepositoryUpdateManager.Title=\u5909\u66F4
|
||||
RepositoryUpdateManager.Check=\u30C1\u30A7\u30C3\u30AF\u4E2D...
|
||||
RepositoryUpdateManager.Messages=\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u5909\u66F4\u3092\u53CD\u6620\u3057\u307E\u3059\u304B? \n\u3053\u306E\u51E6\u7406\u306B\u306F\u6642\u9593\u304C\u304B\u304B\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.Messages=\u5909\u66F4\u3092\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B? \n \u3053\u306E\u64CD\u4F5C\u306B\u306F\u975E\u5E38\u306B\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.NoModificationTitle=\u5909\u66F4\u4E0D\u8981
|
||||
RepositoryUpdateManager.NoModificationMessages=\u66F4\u65B0\u306B\u5FC5\u8981\u306A\u5909\u66F4\u304C\u3042\u308A\u307E\u305B\u3093\u3002
|
||||
RepositoryUpdateManager.NotFoundMessages=\u95A2\u4FC2\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
|
||||
RepositoryUpdateManager.NotFoundTitle=\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
RepositoryUpdateManager.RenameContextMessages=\u540D\u524D\u304C\u5909\u66F4\u3055\u308C\u305F\u5909\u6570\u3092\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u4ECA\u3059\u3050\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B? \n\n [\u306F\u3044]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u66F4\u65B0\u306B\u975E\u5E38\u306B\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\n\n [\u3044\u3044\u3048]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u53E4\u3044\u5909\u6570\u304C\u30B8\u30E7\u30D6\u5185\u3067\u7D44\u307F\u8FBC\u307F\u306B\u5909\u308F\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.RenameContextTitle=Rename Question
|
||||
RepositoryUpdateManager.RenameContextMessages=\u540D\u524D\u5909\u66F4\u5909\u6570\u3092\u4ECA\u3059\u3050\u3059\u3079\u3066\u306E\u30B8\u30E7\u30D6\u306B\u30D7\u30ED\u30D1\u30B2\u30FC\u30C8\u3057\u307E\u3059\u304B? \n\n [\u306F\u3044]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u66F4\u65B0\u306B\u975E\u5E38\u306B\u9577\u3044\u6642\u9593\u304C\u304B\u304B\u308B\u3053\u3068\u304C\u3042\u308A\u307E\u3059\u3002\n\n [\u3044\u3044\u3048]\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u53E4\u3044\u5909\u6570\u304C\u30B8\u30E7\u30D6\u5185\u3067\u7D44\u307F\u8FBC\u307F\u306B\u5909\u308F\u308A\u307E\u3059\u3002
|
||||
RepositoryUpdateManager.RenameContextTitle=\u540D\u524D\u5909\u66F4\u306E\u8CEA\u554F
|
||||
RepositoryUpdateManager.ItemsToUpdate=\u66F4\u65B0\u3059\u308B\u30A2\u30A4\u30C6\u30E0\u3092\u30C1\u30A7\u30C3\u30AF
|
||||
RoutinesFunctionProposal.CreatedBy=\u4F5C\u6210\u8005:
|
||||
RoutinesFunctionProposal.Description=\u8AAC\u660E:
|
||||
@@ -421,18 +421,18 @@ OpenXSDFileDialog.cancel=\u30AD\u30E3\u30F3\u30BB\u30EB
|
||||
OpenXSDFileDialog.confirm=\u78BA\u8A8D
|
||||
OpenXSDFileDialog.fileName=\u30D5\u30A1\u30A4\u30EB\u540D:
|
||||
OpenXSDFileDialog.xmlFileSelection=\u691C\u8A3C\u3059\u308BXML\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=XSD\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E\u3057\u305F\u305F\u3081\u3001\n\u691C\u8A3C\u3059\u308Bxml\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=XSD\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E\u3057\u305F\u305F\u3081\u3001 \n \u691C\u8A3C\u7528\u306Exml\u30D5\u30A1\u30A4\u30EB\u304C\u5FC5\u8981\u3067\u3059\u3002
|
||||
ProposalUtils.CellProposal.Error=CellEditor\u306E\u3053\u306E\u30BF\u30A4\u30D7\u306E\u63D0\u6848\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093:
|
||||
ProposalUtils.CtrlProposal.ErrorMsg=\u3053\u306E\u30BF\u30A4\u30D7\u306E\u5236\u5FA1\u3092\u63D0\u6848\u3059\u308B\u3053\u3068\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093:
|
||||
CommonWizard.exception=\u4F8B\u5916
|
||||
CheckConnection.CheckSchema.ProposeSchema.title=\u30B9\u30AD\u30FC\u30DE\u3092\u63D0\u6848\u306E\u30B9\u30AD\u30FC\u30DE\u306B\u7F6E\u63DB\u3057\u307E\u3059\u304B?
|
||||
CheckConnection.CheckSchema.ProposeSchema.message=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304B\u3089\u5165\u529B\u3057\u305F\u30B9\u30AD\u30FC\u30DE[{0}]\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002\n [{1}]\u3092\u4F7F\u3044\u307E\u3059\u304B?
|
||||
CheckConnection.CheckSchema.ProposeSchema.message=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304B\u3089\u5165\u529B\u3057\u305F\u30B9\u30AD\u30FC\u30DE[{0}]\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002\n[{1}]\u3092\u4F7F\u3044\u307E\u3059\u304B?
|
||||
NetezzaConnectionFiller.emptyCalalogName=\u30AB\u30BF\u30ED\u30B0\u540D\u304C\u7A7A\u3067\u3059!
|
||||
DBConnectionFillerImpl.dbmsIdIsBlank=DBMS ID\u304C\u7A7A\u767D\u3067\u3059!
|
||||
EmbeddedHiveDataBaseMetadata.functionNotSupportMessage=\u57CB\u8FBC\u307F\u30E2\u30FC\u30C9\u306FWindows\u3067\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093
|
||||
HiveConnectionManager.getConnection.timeout=\u63A5\u7D9A\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8\u3002(\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8\u306F[\u74B0\u5883\u8A2D\u5B9A/Talend/\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9>\u63A5\u7D9A\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8]\u3067\u8A2D\u5B9A\u3067\u304D\u307E\u3059)
|
||||
HiveConnectionManager.getConnection.waitFinish=\u63A5\u7D9A\u3092\u4E2D\u65AD\u3067\u304D\u307E\u305B\u3093\u3002\n[{0}]\u306E\u7D42\u4E86\u3092\u5F85\u6A5F\u4E2D
|
||||
HiveConnectionManager.getConnection.waitFinish=\u63A5\u7D9A\u3092\u4E2D\u65AD\u3067\u304D\u307E\u305B\u3093\u3002\n{0}\u306E\u7D42\u4E86\u3092\u5F85\u6A5F\u4E2D...
|
||||
HiveConnectionManager.getConnection.waitFinish.empty=\u63A5\u7D9A\u3092\u4E2D\u65AD\u3067\u304D\u307E\u305B\u3093\u3002\n\u7D42\u4E86\u3092\u5F85\u6A5F\u4E2D
|
||||
ImpalaConnectionManager.getConnection.waitFinish=\u63A5\u7D9A\u3092\u4E2D\u65AD\u3067\u304D\u307E\u305B\u3093\u3002\n[{0}]\u306E\u7D42\u4E86\u3092\u5F85\u6A5F\u4E2D
|
||||
ImpalaConnectionManager.getConnection.waitFinish=\u63A5\u7D9A\u3092\u4E2D\u65AD\u3067\u304D\u307E\u305B\u3093\u3002\n{0}\u306E\u7D42\u4E86\u3092\u5F85\u6A5F\u4E2D...
|
||||
ImpalaConnectionManager.getConnection.waitFinish.empty=\u63A5\u7D9A\u3092\u4E2D\u65AD\u3067\u304D\u307E\u305B\u3093\u3002\n\u7D42\u4E86\u3092\u5F85\u6A5F\u4E2D
|
||||
ImpalaConnectionManager.getConnection.timeout=\u63A5\u7D9A\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8\u3002(\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8\u306F[\u74B0\u5883\u8A2D\u5B9A/Talend/\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9>\u63A5\u7D9A\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8]\u3067\u8A2D\u5B9A\u3067\u304D\u307E\u3059)
|
||||
|
||||
@@ -13,6 +13,8 @@
|
||||
package org.talend.core.model.metadata.builder.database;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.Properties;
|
||||
|
||||
import metadata.managment.i18n.Messages;
|
||||
@@ -32,6 +34,7 @@ import org.talend.core.model.metadata.builder.connection.DelimitedFileConnection
|
||||
import org.talend.core.model.metadata.builder.connection.MDMConnection;
|
||||
import org.talend.core.model.metadata.builder.database.dburl.SupportDBUrlStore;
|
||||
import org.talend.core.model.metadata.builder.database.dburl.SupportDBUrlType;
|
||||
import org.talend.core.model.process.IContextParameter;
|
||||
import org.talend.core.repository.model.ProxyRepositoryFactory;
|
||||
import org.talend.core.runtime.CoreRuntimePlugin;
|
||||
import org.talend.cwm.helper.ConnectionHelper;
|
||||
@@ -60,6 +63,52 @@ public final class JavaSqlFactory {
|
||||
private JavaSqlFactory() {
|
||||
}
|
||||
|
||||
// the cache used for prompt context variables
|
||||
public static boolean haveSetPromptContextVars = false;
|
||||
|
||||
// key = group name + context id + context variable name
|
||||
public static Map<String, String> promptContextVars = new HashMap<String, String>();
|
||||
|
||||
public static String getPromptConVarsMapKey(Connection conn, String variableName) {
|
||||
return getPromptConVarsMapKey(conn.getContextName(), conn.getContextId(), variableName);
|
||||
}
|
||||
|
||||
public static String getPromptConVarsMapKey(String contextGroupName, String uniqueId, String variableName) {
|
||||
// if connection, key = group name + context id + context variable name
|
||||
// if analysis internal context, key = group name + ResourceHelper.getUUID(cpt) + context variable name
|
||||
return contextGroupName + "-" + uniqueId + "-" + variableName; //$NON-NLS-1$ //$NON-NLS-2$
|
||||
}
|
||||
|
||||
public static void savePromptConVars2Cache(Connection conn, IContextParameter param) {
|
||||
if (param != null && param.isPromptNeeded()) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(conn, "context." + param.getName()); //$NON-NLS-1$
|
||||
promptContextVars.put(promptConVarsMapKey, param.getValue());
|
||||
}
|
||||
}
|
||||
|
||||
public static void clearPromptContextCache() {
|
||||
if (Platform.isRunning()) {
|
||||
haveSetPromptContextVars = false;
|
||||
promptContextVars.clear();
|
||||
}
|
||||
}
|
||||
|
||||
public static void saveReportPromptConVars2Cache(String groupName, IContextParameter param) {
|
||||
if (param != null && param.isPromptNeeded()) {
|
||||
String promptConVarsMapKey =
|
||||
getPromptConVarsMapKey(groupName, param.getSource(), "context." + param.getName()); //$NON-NLS-1$
|
||||
promptContextVars.put(promptConVarsMapKey, param.getValue());
|
||||
}
|
||||
}
|
||||
|
||||
public static String getReportPromptConValueFromCache(String groupName, String contextId, String contextVarName) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(groupName, contextId, contextVarName);
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
return promptContextVars.get(promptConVarsMapKey);
|
||||
}
|
||||
return StringUtils.EMPTY;
|
||||
}
|
||||
|
||||
/**
|
||||
* Method "createConnection" returns the connection with {@link ReturnCode#getObject()} if {@link ReturnCode#isOk()} is true.
|
||||
* This is the behaviour when everything goes ok.
|
||||
@@ -197,7 +246,7 @@ public final class JavaSqlFactory {
|
||||
String userName = "";//$NON-NLS-1$
|
||||
DatabaseConnection dbConn = SwitchHelpers.DATABASECONNECTION_SWITCH.doSwitch(conn);
|
||||
if (dbConn != null) {
|
||||
userName = getOriginalValueConnection(dbConn).getUsername();
|
||||
userName = getOriginalValueConnection(dbConn).getUsername();// root
|
||||
} else {
|
||||
MDMConnection mdmConn = SwitchHelpers.MDMCONNECTION_SWITCH.doSwitch(conn);
|
||||
if (mdmConn != null) {
|
||||
@@ -220,7 +269,12 @@ public final class JavaSqlFactory {
|
||||
DatabaseConnection dbConn = SwitchHelpers.DATABASECONNECTION_SWITCH.doSwitch(conn);
|
||||
String psw = "";//$NON-NLS-1$
|
||||
if (dbConn != null) {
|
||||
psw = getOriginalValueConnection(dbConn).getRawPassword();
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(dbConn, dbConn.getPassword());
|
||||
if (Platform.isRunning() && haveSetPromptContextVars && promptContextVars.containsKey(promptConVarsMapKey)) {// context.a2_Password
|
||||
psw = promptContextVars.get(promptConVarsMapKey);
|
||||
} else {
|
||||
psw = getOriginalValueConnection(dbConn).getRawPassword();// ""
|
||||
}
|
||||
} else {
|
||||
MDMConnection mdmConn = SwitchHelpers.MDMCONNECTION_SWITCH.doSwitch(conn);
|
||||
if (mdmConn != null) {
|
||||
@@ -253,6 +307,175 @@ public final class JavaSqlFactory {
|
||||
ConnectionHelper.setPassword(conn, password);
|
||||
}
|
||||
|
||||
/**
|
||||
* set connection prompt context values from cache.
|
||||
*
|
||||
* @param conn
|
||||
*/
|
||||
public static void setPromptContextValues(Connection conn) {
|
||||
if (Platform.isRunning()) {
|
||||
DatabaseConnection dbConn = SwitchHelpers.DATABASECONNECTION_SWITCH.doSwitch(conn);
|
||||
if (dbConn != null) {
|
||||
setPromptContextPassword(dbConn);
|
||||
setPromptContextUsername(dbConn);
|
||||
setPromptContextServerName(dbConn);
|
||||
setPromptContextPort(dbConn);
|
||||
setPromptContextSID(dbConn);
|
||||
setPromptContextAdditionalParams(dbConn);
|
||||
setPromptContextUiSchema(dbConn);
|
||||
}
|
||||
|
||||
DelimitedFileConnection fileConn = SwitchHelpers.DELIMITEDFILECONNECTION_SWITCH.doSwitch(conn);
|
||||
if (fileConn != null) {
|
||||
setPromptContextFilePath(fileConn);
|
||||
setPromptContextFileEncoding(fileConn);
|
||||
setPromptContextFileRowSeparator(fileConn);
|
||||
setPromptContextFileFieldSeparator(fileConn);
|
||||
setPromptContextFileHeader(fileConn);
|
||||
setPromptContextFileFooter(fileConn);
|
||||
setPromptContextFileLimitValue(fileConn);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* DOC msjian Comment method "setPromptContextFileLimitValue".
|
||||
*
|
||||
* @param fileConn
|
||||
*/
|
||||
private static void setPromptContextFileLimitValue(DelimitedFileConnection fileConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(fileConn, fileConn.getLimitValue());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
fileConn.setLimitValue(promptConVarsMapKey);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* DOC msjian Comment method "setPromptContextFileFooter".
|
||||
*
|
||||
* @param fileConn
|
||||
*/
|
||||
private static void setPromptContextFileFooter(DelimitedFileConnection fileConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(fileConn, fileConn.getFooterValue());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
fileConn.setFooterValue(promptContextVars.get(promptConVarsMapKey));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* DOC msjian Comment method "setPromptContextFileHeader".
|
||||
*
|
||||
* @param fileConn
|
||||
*/
|
||||
private static void setPromptContextFileHeader(DelimitedFileConnection fileConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(fileConn, fileConn.getHeaderValue());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
fileConn.setHeaderValue(promptContextVars.get(promptConVarsMapKey));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* DOC msjian Comment method "setPromptContextFieldSeparator".
|
||||
*
|
||||
* @param fileConn
|
||||
*/
|
||||
private static void setPromptContextFileFieldSeparator(DelimitedFileConnection fileConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(fileConn, fileConn.getFieldSeparatorValue());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
fileConn.setFieldSeparatorValue(promptContextVars.get(promptConVarsMapKey));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* DOC msjian Comment method "setPromptContextFileRowSeparator".
|
||||
*
|
||||
* @param fileConn
|
||||
*/
|
||||
private static void setPromptContextFileRowSeparator(DelimitedFileConnection fileConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(fileConn, fileConn.getRowSeparatorValue());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
fileConn.setRowSeparatorValue(promptContextVars.get(promptConVarsMapKey));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* DOC msjian Comment method "setPromptContextFileEncoding".
|
||||
*
|
||||
* @param fileConn
|
||||
*/
|
||||
private static void setPromptContextFileEncoding(DelimitedFileConnection fileConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(fileConn, fileConn.getEncoding());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
fileConn.setEncoding(promptContextVars.get(promptConVarsMapKey));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* DOC msjian Comment method "setPromptContextFilePath".
|
||||
*
|
||||
* @param fileConn
|
||||
*/
|
||||
private static void setPromptContextFilePath(DelimitedFileConnection fileConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(fileConn, fileConn.getFilePath());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
fileConn.setFilePath(promptContextVars.get(promptConVarsMapKey));
|
||||
}
|
||||
}
|
||||
|
||||
private static void setPromptContextPassword(DatabaseConnection dbConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(dbConn, dbConn.getPassword());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
dbConn.setRawPassword(promptContextVars.get(promptConVarsMapKey));
|
||||
}
|
||||
}
|
||||
|
||||
private static void setPromptContextUsername(DatabaseConnection dbConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(dbConn, dbConn.getUsername());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
dbConn.setUsername(promptContextVars.get(promptConVarsMapKey));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* // host
|
||||
*
|
||||
* @param dbConn
|
||||
*/
|
||||
private static void setPromptContextServerName(DatabaseConnection dbConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(dbConn, dbConn.getServerName());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
dbConn.setServerName(promptContextVars.get(promptConVarsMapKey));
|
||||
}
|
||||
}
|
||||
|
||||
private static void setPromptContextPort(DatabaseConnection dbConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(dbConn, dbConn.getPort());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
dbConn.setPort(promptContextVars.get(promptConVarsMapKey));
|
||||
}
|
||||
}
|
||||
|
||||
private static void setPromptContextSID(DatabaseConnection dbConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(dbConn, dbConn.getSID());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
dbConn.setSID(promptContextVars.get(promptConVarsMapKey));
|
||||
}
|
||||
}
|
||||
|
||||
private static void setPromptContextUiSchema(DatabaseConnection dbConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(dbConn, dbConn.getUiSchema());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
dbConn.setUiSchema(promptContextVars.get(promptConVarsMapKey));
|
||||
}
|
||||
}
|
||||
|
||||
private static void setPromptContextAdditionalParams(DatabaseConnection dbConn) {
|
||||
String promptConVarsMapKey = getPromptConVarsMapKey(dbConn, dbConn.getAdditionalParams());
|
||||
if (promptContextVars.containsKey(promptConVarsMapKey)) {
|
||||
dbConn.setAdditionalParams(promptContextVars.get(promptConVarsMapKey));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* get Url of connection. when the connection is MDM connection, return its pathname, when the connection is file
|
||||
* connection, return its filepath.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
migrationTasksRecapDialog.title=T\u00E2ches de migration r\u00E9alis\u00E9es
|
||||
migrationTasksRecapDialog.description=Voici les t\u00E2ches de migration appliqu\u00E9es \u00E0 cette session du projet.
|
||||
migrationTasksRecapDialog.descriptions=Voici les t\u00E2ches de migration appliqu\u00E9es \u00E0 cette session et ce projet.\nSi une migration \u00E9choue, consultez le log pour plus de d\u00E9tails.
|
||||
migrationTasksRecapDialog.descriptions=Voici les t\u00E2ches de migration appliqu\u00E9es \u00E0 cette session du projet.\nSi une migration \u00E9choue, consultez le log pour plus de d\u00E9tails.
|
||||
MigrationToolService.migrationCancel=T\u00E2che de migration interrompue pendant {0}.
|
||||
MigrationToolService.taskInProgress=T\u00E2che de migration {0} en cours...
|
||||
MigrationToolService.taskNotExist=La t\u00E2che {0} trouv\u00E9e dans le projet n'existe plus.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
migrationTasksRecapDialog.title=\u79FB\u884C\u30BF\u30B9\u30AF\u304C\u7D42\u4E86\u3057\u307E\u3057\u305F
|
||||
migrationTasksRecapDialog.description=\u3053\u306E\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u3053\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u306B\u9069\u7528\u3055\u308C\u308B\u79FB\u884C\u30BF\u30B9\u30AF\u306F\u4EE5\u4E0B\u306E\u901A\u308A\u3067\u3059\u3002
|
||||
migrationTasksRecapDialog.descriptions=\u3053\u3053\u306F\u3001\u3053\u306E\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u3053\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u306B\u9069\u7528\u3055\u308C\u305F\u79FB\u884C\u30BF\u30B9\u30AF\u3067\u3059\u3002\n\u79FB\u884C\u304C\u5931\u6557\u3057\u305F\u5834\u5408\u3001\u8A73\u7D30\u306F\u30ED\u30B0\u3092\u30C1\u30A7\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
migrationTasksRecapDialog.descriptions=\u3053\u306E\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u3053\u306E\u30BB\u30C3\u30B7\u30E7\u30F3\u306B\u9069\u7528\u3055\u308C\u308B\u79FB\u884C\u30BF\u30B9\u30AF\u306F\u4EE5\u4E0B\u306E\u901A\u308A\u3067\u3059\u3002\n\u79FB\u884C\u304C\u5931\u6557\u3057\u305F\u5834\u5408\u306F\u3001\u79FB\u884C\u30ED\u30B0\u3067\u8A73\u7D30\u3092\u30C1\u30A7\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
MigrationToolService.migrationCancel={0}\u4E2D\u306B\u79FB\u884C\u30BF\u30B9\u30AF\u304C\u30AD\u30E3\u30F3\u30BB\u30EB\u3055\u308C\u307E\u3059\u3002
|
||||
MigrationToolService.taskInProgress=\u79FB\u884C\u30BF\u30B9\u30AF{0}\u3092\u5B9F\u884C\u4E2D...
|
||||
MigrationToolService.taskNotExist=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u5185\u306B\u898B\u3064\u304B\u3063\u305F\u30BF\u30B9\u30AF{0}\u304C\u3082\u3046\u5B58\u5728\u3057\u307E\u305B\u3093!
|
||||
|
||||
@@ -111,5 +111,5 @@ DataTransferMessages.DataTransfer_browse=Pa&rcourir
|
||||
DataTransferMessages.ArchiveExport_selectDestinationTitle=Exporter vers fichier archive
|
||||
WorkbenchMessages.ShowView_errorTitle=Probl\u00E8me lors de l'affichage de la vue
|
||||
ComponentsManager.form.install.dialog.restart.title=Red\u00E9marrer le Studio
|
||||
ComponentsManager.form.install.dialog.restart.message=Nous devons red\u00E9marrer le Studio pour terminer l'installation.\n\nSouhaitez-vous le red\u00E9marrer maintenant ?
|
||||
ComponentsManager.form.install.dialog.restart.message=Vous devez red\u00E9marrer le Studio pour terminer l'installation.\n\nSouhaitez-vous le red\u00E9marrer maintenant ?
|
||||
JavaVersion.CheckError=Une mise \u00E0 niveau de Java est requise. La version minimale de Java est {0}, la version actuelle est {1}.
|
||||
|
||||
@@ -5,7 +5,7 @@ Application_workspaceMandatoryTitle=\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u
|
||||
Application_workspaceMandatoryMessage=Talend Studio\u306F\u6B63\u3057\u3044\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u3092\u5FC5\u8981\u3068\u3057\u307E\u3059\u3002\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u4ED8\u3051\u305A\u306B\u518D\u8D77\u52D5\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
Application_workspaceInUseTitle=\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u3092\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093
|
||||
Application.workspaceInUse=\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u304C\u4F7F\u7528\u4E2D\u3067\u3059\u3002\u8907\u6570\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u306F\u540C\u6642\u306B\u958B\u59CB\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
Application.WorkspaceInuseMessage=\u3053\u306E\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u306F\u65E2\u306B\u4F7F\u7528\u4E2D\u3067\u3059\u3002\n\u540C\u3058\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u3067Studio\u30921\u56DE\u4EE5\u4E0A\u958B\u59CB\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
Application.WorkspaceInuseMessage=\u3053\u306E\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u306F\u65E2\u306B\u4F7F\u7528\u4E2D\u3067\u3059\u3002\n\u540C\u3058\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u3067Studio\u3092\u8907\u6570\u8D77\u52D5\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
Application.WorkspaceCannotBeSetTitle=\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093
|
||||
Application.WorkspaceCannotBeSetMessage=\u8D77\u52D5\u3067\u304D\u307E\u305B\u3093\u3002\u6307\u5B9A\u3055\u308C\u305F\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u306F\u4F5C\u6210\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u6307\u5B9A\u306E\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u30FC\u306B\u8AA4\u308A\u304C\u3042\u308B\u304B\u30EA\u30FC\u30C9\u30AA\u30F3\u30EA\u30FC\u306E\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
Application.WorkspaceInuseTitle=\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u30A8\u30E9\u30FC
|
||||
@@ -111,5 +111,5 @@ DataTransferMessages.DataTransfer_browse=\u53C2\u7167(&R)...
|
||||
DataTransferMessages.ArchiveExport_selectDestinationTitle=\u30A2\u30FC\u30AB\u30A4\u30D6\u30D5\u30A1\u30A4\u30EB\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
|
||||
WorkbenchMessages.ShowView_errorTitle=\u30D3\u30E5\u30FC\u8868\u793A\u306E\u554F\u984C
|
||||
ComponentsManager.form.install.dialog.restart.title=Studio\u3092\u518D\u8D77\u52D5\u4E2D
|
||||
ComponentsManager.form.install.dialog.restart.message=Studio\u3092\u518D\u8D77\u52D5\u3057\u3066\u3001\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3092\u5B8C\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\nStudio\u3092\u4ECA\u3059\u3050\u518D\u8D77\u52D5\u3057\u307E\u3059\u304B?
|
||||
ComponentsManager.form.install.dialog.restart.message=\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3092\u5B8C\u4E86\u3059\u308B\u306B\u306FStudio\u306E\u518D\u8D77\u52D5\u304C\u5FC5\u8981\u3067\u3059\u3002\n\n\u4ECA\u3059\u3050Studio\u3092\u518D\u8D77\u52D5\u3057\u307E\u3059\u304B?
|
||||
JavaVersion.CheckError=Java\u306E\u30A2\u30C3\u30D7\u30B0\u30EC\u30FC\u30C9\u304C\u5FC5\u8981\u3067\u3059\u3002\u5FC5\u8981\u6700\u5C0F\u9650\u306Ejava\u30D0\u30FC\u30B8\u30E7\u30F3\u306F{0}\u3067\u3001\u73FE\u5728\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306F{1}\u3067\u3059\u3002
|
||||
|
||||
@@ -15,14 +15,14 @@ RegisterWizardPage.enableHttpProxy=Activer les param\u00E8tres du Proxy HTTP
|
||||
RegisterWizardPage.httpProxyHost=Adresse de l'h\u00F4te HTTP Proxy
|
||||
RegisterWizardPage.httpProxyPort=Port de l'h\u00F4te Proxy HTTP
|
||||
RegisterWizardPage.invalidPort=Le num\u00E9ro de port doit \u00EAtre un entier positif
|
||||
RegisterWizardPage.legalinfos=En soumettant ces informations, j'accepte que {0} m'envoie, de temps en temps, des communications par e-mail\nconcernant les produits et services {0}. Je pourrai me d\u00E9sabonner de ces communications \u00E0 tout moment en \nenvoyant un e-mail \u00E0 unsubscribe@talend.com ou en suivant le lien fourni dans les e-mails.\n\n {0} respecte votre vie priv\u00E9e et ne communiquera pas ces informations \u00E0 des tiers.
|
||||
RegisterWizardPage.legalinfos=En soumettant ces informations, j'accepte que {0} m'envoie, de temps en temps, des communications par e-mail\nconcernant les produits et services {0}. Je pourrai me d\u00E9sabonner de ces communications \u00E0 tout moment en\nenvoyant un e-mail \u00E0 unsubscribe@talend.com ou en suivant le lien fourni dans les e-mails.\n\n {0} respecte votre vie priv\u00E9e et ne communiquera pas ces informations \u00E0 des tiers.
|
||||
RegisterWizardPage.proxyGroup=Param\u00E8tres proxy
|
||||
RegisterWizardPage.serverCommunicationProblem=Un probl\u00E8me est survenu durant l'\u00E9tablissement de la connexion avec notre serveur d'enregistrement.\nV\u00E9rifiez votre connexion Internet, ou r\u00E9essayez \u00E0 la prochaine identification.
|
||||
RegisterWizardPage.title=Enregistrement
|
||||
RegisterWizardPage.legalinformations=Chaque jour, des milliers de personnes prennent part \u00E0 l'am\u00E9lioration des solutions {0}.\nGr\u00E2ce \u00E0 eux, les produits {0} \u00E9voluent \u00E0 un rythme effr\u00E9n\u00E9,\noffrant un niveau de qualit\u00E9 et de performance extr\u00EAmement \u00E9lev\u00E9. \n\nCe qu'il y a de mieux... C'est que tout le monde peut en profiter...gratuitement ! C'est la quintessence \ndu mod\u00E8le Open Source. \n\nCr\u00E9ez votre propre profil communautaire et rejoignez notre communaut\u00E9 : obtenez \n des r\u00E9ponses via le forum, aidez d'autres utilisateurs, t\u00E9l\u00E9chargez de nouveaux composants \n...
|
||||
RegisterWizardPage.legalinformations=Chaque jour, des milliers de personnes prennent part \u00E0 l'am\u00E9lioration des solutions {0}.\nGr\u00E2ce \u00E0 eux, les produits {0} \u00E9voluent \u00E0 un rythme effr\u00E9n\u00E9,\noffrant un niveau de qualit\u00E9 et de performance extr\u00EAmement \u00E9lev\u00E9. \n\nC'est que tout le monde peut en profiter...gratuitement ! C'est la \nquintessence du mod\u00E8le Open Source. \n\nCr\u00E9ez votre propre profil communautaire et rejoignez notre communaut\u00E9 : obtenez\n des r\u00E9ponses via le forum, aidez d'autres utilisateurs, t\u00E9l\u00E9chargez de nouveaux\ncomposants...
|
||||
RegisterWizardPage.legalbottominformations=Si vous \u00EAtes d\u00E9j\u00E0 enregistr\u00E9(e), saisissez vos informations de connexion. Cela vous permettra de\nvous connecter directement depuis le Studio.
|
||||
RegisterWizardPage.logininfosPage2Yes1=Votre identifiant est d\u00E9j\u00E0 enregistr\u00E9 dans les bases de donn\u00E9es de notre communaut\u00E9.
|
||||
RegisterWizardPage.logininfosPage2Yes2=Renseignez votre profil...\nSi vous utilisez un mot de passe diff\u00E9rent pour chaque application (Forum, Bugtracker,\nExchange...), le mot de passe saisi ci-dessous deviendra votre mot de passe\nstandard.
|
||||
RegisterWizardPage.logininfosPage2Yes2=Veuillez compl\u00E9ter votre profil...\nSi vous utilisez un mot de passe diff\u00E9rent pour chaque application (Forum, Bugtracker,\nExchange...), le mot de passe saisi ci-dessous deviendra votre mot de passe\nstandard.
|
||||
RegisterWizardPage.legalthanks1=Merci !
|
||||
RegisterWizardPage.legalthanks2=Votre profil a \u00E9t\u00E9 mis \u00E0 jour.
|
||||
RegisterWizardPage.legalconfirm=Vous allez recevoir un e-mail confirmant vos informations de connexion.
|
||||
|
||||
@@ -7,7 +7,7 @@ LicenseWizard.windowTitle=\u30E9\u30A4\u30BB\u30F3\u30B9
|
||||
RegisterWizard.windowTitle={0}\u767B\u9332
|
||||
RegisterWizardDialog.ok_button=\u691C\u8A3C
|
||||
RegisterWizardPage.country=\u56FD
|
||||
RegisterWizardPage.description={0}\u306E\u6700\u65B0\u60C5\u5831\u3092\u5165\u624B\u3059\u308B\u305F\u3081\u306B\u306F\u3001\u30E1\u30FC\u30EB\u3001\u305D\u3057\u3066\u5FC5\u8981\u3067\u3042\u308C\u3070\u30D7\u30ED\u30AD\u30B7\u306E\u8A73\u7D30\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n\u3053\u306E\u624B\u9806\u3092\u30B9\u30AD\u30C3\u30D7\u3059\u308B\u5834\u5408\u306F[\u30AD\u30E3\u30F3\u30BB\u30EB]\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
RegisterWizardPage.description={0}\u306E\u6700\u65B0\u30CB\u30E5\u30FC\u30B9\u3092\u3054\u5E0C\u671B\u306E\u5834\u5408\u306F\u3001\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u3092(\u5FC5\u8981\u3067\u3042\u308C\u3070\u30D7\u30ED\u30AD\u30B7\u306E\u8A73\u7D30\u3082)\u3054\u5165\u529B\u304F\u3060\u3055\u3044\u3002\n[\u30AD\u30E3\u30F3\u30BB\u30EB]\u3092\u30AF\u30EA\u30C3\u30AF\u3059\u308B\u3068\u3053\u306E\u624B\u9806\u3092\u30B9\u30AD\u30C3\u30D7\u3057\u307E\u3059\u3002
|
||||
RegisterWizardPage.email=\u30E1\u30FC\u30EB
|
||||
RegisterWizardPage.emailEmpty=\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u304C\u5FC5\u8981\u3067\u3059\u3002
|
||||
RegisterWizardPage.emailNotValid=\u6709\u52B9\u306A\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
|
||||
@@ -15,14 +15,14 @@ RegisterWizardPage.enableHttpProxy=HTTP\u30D7\u30ED\u30AD\u30B7\u30D1\u30E9\u30E
|
||||
RegisterWizardPage.httpProxyHost=HTTP\u30D7\u30ED\u30AD\u30B7\u30DB\u30B9\u30C8\u30A2\u30C9\u30EC\u30B9
|
||||
RegisterWizardPage.httpProxyPort=HTTP\u30D7\u30ED\u30AD\u30B7\u30DB\u30B9\u30C8\u30DD\u30FC\u30C8
|
||||
RegisterWizardPage.invalidPort=\u30DD\u30FC\u30C8\u306F\u6B63\u306E\u6574\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
|
||||
RegisterWizardPage.legalinfos=\u79C1\u306F\u3053\u306E\u60C5\u5831\u3092\u9001\u4FE1\u3059\u308B\u3053\u3068\u3067\u3001{0}\u304C{0}\u306E\u88FD\u54C1\u3084\u30B5\u30FC\u30D3\u30B9\u306B\u95A2\u3059\u308B\u30E1\u30FC\u30EB\n\u3092\u79C1\u5B9B\u306B\u975E\u5B9A\u671F\u306B\u9001\u4ED8\u3059\u308B\u3053\u3068\u306B\u540C\u610F\u3057\u307E\u3059\u3002\n\u79C1\u306Funsubscribe@talend.com\u306B\u30E1\u30FC\u30EB\u3092\u9001\u308B\u3053\u3068\u3067\u3001\u307E\u305F\u306F\u30E1\u30FC\u30EB\u306B\u8A18\u8F09\u3055\u308C\u3066\u3044\u308B\u30EA\u30F3\u30AF\u3092\u305F\u3069\u308B\u3053\u3068\u3067\u3044\u3064\u3067\u3082\u305D\u306E\u3088\u3046\u306A\u30E1\u30FC\u30EB\u306E\u53D7\u4FE1\u3092\u30AA\u30D7\u30C8\u30A2\u30A6\u30C8\u3067\u304D\u308B\u3082\u306E\u3068\u3057\u307E\u3059\u3002\n\n{0}\u306F\u79C1\u306E\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u3092\u5C0A\u91CD\u3057\u3001\u3053\u306E\u60C5\u5831\u3092\u7B2C\u4E09\u8005\u306B\u63D0\u4F9B\u3057\u306A\u3044\u3082\u306E\u3068\u3057\u307E\u3059\u3002
|
||||
RegisterWizardPage.legalinfos=\u79C1\u306F\u3001\u3053\u306E\u60C5\u5831\u3092\u9001\u4FE1\u3059\u308B\u3053\u3068\u3067{0}\u304C\n{0}\u306E\u88FD\u54C1\u3084\u30B5\u30FC\u30D3\u30B9\u306B\u95A2\u3059\u308B\u30E1\u30FC\u30EB\u3092\u79C1\u306B\u968F\u6642\u9001\u4FE1\u3059\u308B\u3053\u3068\u306B\u540C\u610F\u3057\u307E\u3059\u3002\n\u79C1\u306F\u3001unsubscribe@talend.com \u306B\u30E1\u30FC\u30EB\u3092\u9001\u4FE1\u3059\u308B\u304B\u3001\u30E1\u30FC\u30EB\u306B\u8A18\u8F09\u3055\u308C\u3066\u3044\u308B\u30EA\u30F3\u30AF\u306B\u30A2\u30AF\u30BB\u30B9\u3059\u308B\u3053\u3068\u3067\u3001\u305D\u306E\u3088\u3046\u306A\u30E1\u30FC\u30EB\u901A\u4FE1\u3092\u3044\u3064\u3067\u3082\u30AA\u30D7\u30C8\u30A2\u30A6\u30C8\u3067\u304D\u307E\u3059\u3002\n\n {0}\u306F\u3042\u306A\u305F\u306E\u30D7\u30E9\u30A4\u30D0\u30B7\u30FC\u3092\u5C0A\u91CD\u3057\u307E\u3059\u3002\u3053\u306E\u60C5\u5831\u3092\u7B2C\u4E09\u8005\u306B\u63D0\u4F9B\u3059\u308B\u3053\u3068\u306F\u3054\u3056\u3044\u307E\u305B\u3093\u3002
|
||||
RegisterWizardPage.proxyGroup=\u30D7\u30ED\u30AD\u30B7\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC
|
||||
RegisterWizardPage.serverCommunicationProblem=\u5F53\u793E\u306E\u767B\u9332\u30B5\u30FC\u30D0\u30FC\u3068\u306E\u63A5\u7D9A\u3092\u78BA\u7ACB\u3059\u308B\u6642\u306B\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\n\u304A\u4F7F\u3044\u306E\u30A4\u30F3\u30BF\u30FC\u30CD\u30C3\u30C8\u63A5\u7D9A\u3092\u78BA\u8A8D\u3059\u308B\u304B\u3001\u6B21\u56DE\u306E\u30ED\u30B0\u30AA\u30F3\u3067\u3084\u308A\u76F4\u3057\u3066\u307F\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
RegisterWizardPage.serverCommunicationProblem=\u5F53\u793E\u306E\u767B\u9332\u30B5\u30FC\u30D0\u30FC\u3068\u306E\u63A5\u7D9A\u3092\u78BA\u7ACB\u3059\u308B\u6642\u306B\u554F\u984C\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\n\u304A\u4F7F\u3044\u306E\u30A4\u30F3\u30BF\u30FC\u30CD\u30C3\u30C8\u63A5\u7D9A\u3092\u78BA\u8A8D\u3059\u308B\u304B\u3001\u6B21\u56DE\u306E\u30ED\u30B0\u30AA\u30F3\u6642\u306B\u3084\u308A\u76F4\u3057\u3066\u307F\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
RegisterWizardPage.title=\u767B\u9332
|
||||
RegisterWizardPage.legalinformations=\u6BCE\u65E5\u3001\u4F55\u5343\u3082\u306E\u4EBA\u3005\u304C{0}\u306E\u30BD\u30EA\u30E5\u30FC\u30B7\u30E7\u30F3\u6539\u5584\u306B\u53C2\u52A0\u3057\u3066\u3044\u307E\u3059\u3002\n\u304A\u304B\u3052\u3067\u3001{0}\u88FD\u54C1\u306F\u9A5A\u7570\u7684\u306A\u901F\u5EA6\u3067\u9032\u5316\u3057\u3066\u304A\u308A\u3001\n\u975E\u5E38\u306B\u9AD8\u3044\u30EC\u30D9\u30EB\u306E\u54C1\u8CEA\u3068\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9\u3092\u63D0\u4F9B\u3067\u304D\u307E\u3059\u3002\n\n\u7686\u69D8\u3001\u7121\u6599\u3067\u305D\u306E\u6069\u6075\u3092\u53D7\u3051\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002 \u3053\u308C\u304C\n\u5178\u578B\u7684\u306A\u30AA\u30FC\u30D7\u30F3\u30BD\u30FC\u30B9\u30E2\u30C7\u30EB\u3067\u3059!\n\n\u81EA\u5206\u306E\u30B3\u30DF\u30E5\u30CB\u30C6\u30A3\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u4F5C\u6210\u3057\u3001Talend\u306E\u30B3\u30DF\u30E5\u30CB\u30C6\u30A3\u3078\u53C2\u52A0\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u30D5\u30A9\u30FC\u30E9\u30E0\u3092\u901A\u3058\u3066\n\u56DE\u7B54\u3092\u5F97\u305F\u308A\u3001\u4ED6\u306E\u30E6\u30FC\u30B6\u30FC\u3092\u52A9\u3051\u305F\u308A\u3001\u65B0\u3057\u3044\n\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u3057\u305F\u308A\u3067\u304D\u307E\u3059\u3002
|
||||
RegisterWizardPage.legalbottominformations=\u65E2\u306B\u767B\u9332\u6E08\u307F\u3067\u3042\u308B\u5834\u5408\u306F\u3001\u901A\u5E38\u306E\u63A5\u7D9A\u8A73\u7D30\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u3053\u308C\u306B\u3088\u3063\u3066Studio\u304B\u3089\n\u76F4\u63A5\u63A5\u7D9A\u3067\u304D\u308B\u3088\u3046\u306B\u306A\u308A\u307E\u3059\u3002
|
||||
RegisterWizardPage.legalinformations=\u6BCE\u65E5\u3001\u4F55\u5343\u4EBA\u3082\u306E\u65B9\u3005\u306B{0}\u306E\u30BD\u30EA\u30E5\u30FC\u30B7\u30E7\u30F3\u306E\u6539\u5584\u306B\u3054\u53C2\u52A0\u3044\u305F\u3060\u3044\u3066\u3044\u307E\u3059\u3002\n\u305D\u306E\u304A\u304B\u3052\u3067\u3001{0}\u306E\u88FD\u54C1\u306F\u9A5A\u7570\u7684\u306A\u30B9\u30D4\u30FC\u30C9\u3067\u9032\u5316\u3057\u3001\n\u6975\u3081\u3066\u9AD8\u3044\u30EC\u30D9\u30EB\u306E\u54C1\u8CEA\u3068\u6027\u80FD\u3092\u5B9F\u73FE\u3067\u304D\u3066\u304A\u308A\u307E\u3059\u3002 \n\n\u4E2D\u3067\u3082\u6700\u5927\u306E\u30E1\u30EA\u30C3\u30C8\u306F\u8AB0\u3082\u304C\u305D\u306E\u6069\u6075\u3092\u53D7\u3051\u3089\u308C\u308B\u3053\u3068\u3067\u3059\u3002\u305D\u308C\u3082\u7121\u6599\u3067! \n\u3053\u308C\u3053\u305D\u304C\u30AA\u30FC\u30D7\u30F3\u30BD\u30FC\u30B9\u306E\u771F\u9AA8\u9802\u3067\u3059\u3002 \n\n\u3054\u81EA\u5206\u306E\u30B3\u30DF\u30E5\u30CB\u30C6\u30A3\u30D7\u30ED\u30D5\u30A1\u30A4\u30EB\u3092\u4F5C\u6210\u3057\u3066\u5F53\u793E\u306E\u30B3\u30DF\u30E5\u30CB\u30C6\u30A3\u306B\u3054\u53C2\u52A0\u304F\u3060\u3055\u3044\u3002\n\u30D5\u30A9\u30FC\u30E9\u30E0\u3067\u56DE\u7B54\u3092\u5F97\u305F\u308A\u3001\u4ED6\u306E\u30E6\u30FC\u30B6\u30FC\u3092\u624B\u52A9\u3051\u3057\u305F\u308A\u3001\u65B0\u3057\u3044\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\n\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u3057\u305F\u308A\u3067\u304D\u307E\u3059\u3002
|
||||
RegisterWizardPage.legalbottominformations=\u65E2\u306B\u767B\u9332\u304C\u304A\u6E08\u307F\u306E\u5834\u5408\u306F\u901A\u5E38\u306E\u63A5\u7D9A\u8A73\u7D30\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u3053\u308C\u306B\u3088\u3063\u3066\nStudio\u304B\u3089\u76F4\u63A5\u63A5\u7D9A\u3067\u304D\u308B\u3088\u3046\u306B\u306A\u308A\u307E\u3059\u3002
|
||||
RegisterWizardPage.logininfosPage2Yes1=\u30B3\u30DF\u30E5\u30CB\u30C6\u30A3\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u3042\u306A\u305F\u306E\u30ED\u30B0\u30A4\u30F3\u304C\u65E2\u306B\u8A18\u9332\u3055\u308C\u3066\u3044\u307E\u3059\u3002
|
||||
RegisterWizardPage.logininfosPage2Yes2=\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u3092\u5B8C\u6210\u3055\u305B\u3066\u304F\u3060\u3055\u3044...\n\u5404\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3(Forum\u3001Bugtracker\u3001 \nExchange...)\u3067\u7570\u306A\u308B\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u4F7F\u3063\u3066\u3044\u308B\u5834\u5408\u3001\u4EE5\u4E0B\u306B\u5165\u529B\u3055\u308C\u308B\u30D1\u30B9\u30EF\u30FC\u30C9\u304C\u6A19\u6E96\n\u30D1\u30B9\u30EF\u30FC\u30C9\u306B\u306A\u308A\u307E\u3059\u3002
|
||||
RegisterWizardPage.logininfosPage2Yes2=\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u767B\u9332\u3092\u5B8C\u4E86\u3057\u3066\u304F\u3060\u3055\u3044\u3002\nForum\u3001Bugtracker\u3001Exchange\u306A\u3069\u3001\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u3054\u3068\u306B\u7570\u306A\u308B\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u4F7F\u7528\u3057\u3066\u3044\u308B\u5834\u5408\u3001\n\u4EE5\u4E0B\u306B\u5165\u529B\u3057\u305F\u30D1\u30B9\u30EF\u30FC\u30C9\u304C\u6A19\u6E96\u30D1\u30B9\u30EF\u30FC\u30C9\u306B\n\u306A\u308A\u307E\u3059\u3002
|
||||
RegisterWizardPage.legalthanks1=\u3042\u308A\u304C\u3068\u3046\u3054\u3056\u3044\u307E\u3059!
|
||||
RegisterWizardPage.legalthanks2=\u30D7\u30ED\u30D5\u30A3\u30FC\u30EB\u304C\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F\u3002
|
||||
RegisterWizardPage.legalconfirm=\u63A5\u7D9A\u60C5\u5831\u306E\u78BA\u8A8D\u30E1\u30FC\u30EB\u3092\u3059\u3050\u306B\u53D7\u4FE1\u3059\u308B\u3067\u3057\u3087\u3046\u3002
|
||||
|
||||
@@ -658,8 +658,9 @@ public class ImportExportHandlersManager {
|
||||
|
||||
importItemRecordsWithRelations(monitor, resManager, checkedItemRecords, overwrite,
|
||||
allImportItemRecords, destinationPath);
|
||||
|
||||
RelationshipItemBuilder.getInstance().buildAndSaveIndex();
|
||||
if (!CommonsPlugin.isTUJTest()) {
|
||||
RelationshipItemBuilder.getInstance().buildAndSaveIndex();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
if (Platform.inDebugMode()) {
|
||||
ExceptionHandler.process(e);
|
||||
|
||||
@@ -7,11 +7,11 @@ LocalRepositoryFactory.logRetrievingFiles={1}\u79D2\u3067{0}\u30D5\u30A1\u30A4\u
|
||||
LocalRepositoryFactory.CannotLoadProperty=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u30ED\u30FC\u30AB\u30EB\u30D7\u30ED\u30D0\u30A4\u30C0\u30FC\u3092\u30ED\u30FC\u30C9\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F
|
||||
LocalRepositoryFactory.UserLoginCannotBeNull=\u30E6\u30FC\u30B6\u30FC\u30ED\u30B0\u30A4\u30F3\u306FNull\u306B\u3067\u304D\u307E\u305B\u3093
|
||||
LocalRepositoryFactory.Property_File_Broken=\u30D7\u30ED\u30D1\u30C6\u30A3\u30D5\u30A1\u30A4\u30EB{0}\u304C\u58CA\u308C\u3066\u3044\u307E\u3059\u3002
|
||||
LocalRepositoryFactory.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!
|
||||
LocalRepositoryFactory.productionLower01=Studio\u30D0\u30FC\u30B8\u30E7\u30F3\u3068\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u30D0\u30FC\u30B8\u30E7\u30F3\u306F\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u304F\u306B\u306F\u3001Studio [{0}]\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
LocalRepositoryFactory.productionLower02=Studio\u30D0\u30FC\u30B8\u30E7\u30F3\u3068\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u30D0\u30FC\u30B8\u30E7\u30F3\u306F\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u304F\u306B\u306F\u3001Studio\u30D1\u30C3\u30C1[{0}]\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
LocalRepositoryFactory.productionNewer01=[{1}]\u306B\u66F4\u65B0\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059\u3002\n\u3053\u306E\u65B0\u3057\u3044\u30D0\u30FC\u30B8\u30E7\u30F3\u304C\u9069\u7528\u3055\u308C\u305F\u3089\u3001\u4EE5\u524D\u306EStudio\u30D0\u30FC\u30B8\u30E7\u30F3\u3067\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u3051\u306A\u304F\u306A\u308A\u307E\u3059\u3002\n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u79FB\u884C\u3057\u307E\u3059\u304B?
|
||||
LocalRepositoryFactory.productionNewer02=[{1}]\u306B\u66F4\u65B0\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059\u3002\n\u3053\u306E\u65B0\u3057\u3044\u30D0\u30FC\u30B8\u30E7\u30F3\u304C\u9069\u7528\u3055\u308C\u305F\u3089\u3001\u4EE5\u524D\u306EStudio\u30D0\u30FC\u30B8\u30E7\u30F3\u3067\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u3051\u306A\u304F\u306A\u308A\u307E\u3059\u3002\n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u79FB\u884C\u3057\u307E\u3059\u304B?\n\u3053\u306E\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3067\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u73FE\u5728\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306F[{0}]\u3067\u3059\u3002
|
||||
LocalRepositoryFactory.logonDenyMsg=\u88FD\u54C1\u30D0\u30FC\u30B8\u30E7\u30F3\u304C\u53E4\u304F\u306A\u3063\u3066\u3044\u307E\u3059\u3002\n\u6700\u521D\u306B[{0}]\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3057\u3066\u304F\u3060\u3055\u3044!
|
||||
LocalRepositoryFactory.productionLower01=Studio\u3068\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306F\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u304F\u306B\u306F\u3001Studio [{0}]\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
LocalRepositoryFactory.productionLower02=Studio\u3068\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306F\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u304F\u306B\u306F\u3001Studio\u30D1\u30C3\u30C1[{0}]\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
LocalRepositoryFactory.productionNewer01=[{1}]\u306B\u66F4\u65B0\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059\u3002\n\u3053\u306E\u65B0\u3057\u3044\u30D0\u30FC\u30B8\u30E7\u30F3\u304C\u3044\u3061\u3069\u9069\u7528\u3055\u308C\u308B\u3068\u3001\u305D\u308C\u3088\u308A\u53E4\u3044Studio\u30D0\u30FC\u30B8\u30E7\u30F3\u3067\u306F\u3053\u306E\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u304F\u3053\u3068\u304C\u3067\u304D\u306A\u304F\u306A\u308A\u307E\u3059\u3002\n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u79FB\u884C\u3057\u307E\u3059\u304B?
|
||||
LocalRepositoryFactory.productionNewer02=[{1}]\u306B\u66F4\u65B0\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307E\u3059\u3002\n\u3053\u306E\u65B0\u3057\u3044\u30D0\u30FC\u30B8\u30E7\u30F3\u304C\u3044\u3061\u3069\u9069\u7528\u3055\u308C\u308B\u3068\u3001\u305D\u308C\u3088\u308A\u53E4\u3044Studio\u30D0\u30FC\u30B8\u30E7\u30F3\u3067\u306F\u3053\u306E\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u304F\u3053\u3068\u304C\u3067\u304D\u306A\u304F\u306A\u308A\u307E\u3059\u3002\n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u79FB\u884C\u3057\u307E\u3059\u304B? \n\u306A\u304A\u3001\u73FE\u5728\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3067\u4F7F\u308F\u308C\u3066\u3044\u308B\u30D0\u30FC\u30B8\u30E7\u30F3\u306F[{0}]\u3067\u3059\u3002
|
||||
LocalRepositoryFactory.logonWarningTitle=\u30ED\u30B0\u30A4\u30F3\u60C5\u5831
|
||||
LocalRepositoryFactory.login.userCancel=\u30ED\u30B0\u30A4\u30F3\u304C\u30E6\u30FC\u30B6\u30FC\u306B\u3088\u3063\u3066\u30AD\u30E3\u30F3\u30BB\u30EB\u3055\u308C\u307E\u3057\u305F
|
||||
|
||||
|
||||
@@ -87,7 +87,7 @@ MdmReceiveForm.fileViewerAlert=\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\
|
||||
MdmReceiveForm.filePathIncomplete=\u30D5\u30A1\u30A4\u30EB\u30D1\u30B9\u3092\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
MdmReceiveForm.settingsIncomplete=\u30D7\u30EC\u30D3\u30E5\u30FC\u3092\u8868\u793A\u3059\u308B\u306B\u306F\u3001\u8A2D\u5B9A\u3092\u5B8C\u4E86\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
|
||||
MdmReceiveForm.previewProgress=\u30D7\u30EC\u30D3\u30E5\u30FC\u3092\u51E6\u7406\u4E2D...
|
||||
MdmReceiveForm.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u3044\u304F\u3064\u304B\u306E\u8A2D\u5B9A\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3002\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
|
||||
MdmReceiveForm.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u4E00\u90E8\u306E\u8A2D\u5B9A\u3092\u5909\u66F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u7684\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
|
||||
MdmReceiveForm.mustBePrecised=\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
MdmReceiveForm.wait=\u304A\u5F85\u3061\u304F\u3060\u3055\u3044
|
||||
MdmReceiveForm.noresult=\u3053\u306E\u8A2D\u5B9A\u3067\u306F\u7D50\u679C\u306F\u3042\u308A\u307E\u305B\u3093
|
||||
|
||||
@@ -115,7 +115,7 @@ CreateWSDLSchemaAction.openWSDL=Ouvrir un sch\u00E9ma WSDL
|
||||
DatabaseForm.general.jarfile=Pilote Jar
|
||||
DatabaseForm.selectJar=S\u00E9lectionnez le fichier JAR
|
||||
DatabaseForm.checkFileExist=Le fichier {0} est invalide ou n'existe pas
|
||||
DatabaseTableForm.checkDefaultValue=Les table(s) r\u00E9cup\u00E9r\u00E9es ont une valeur par d\u00E9faut r\u00E9cup\u00E9r\u00E9e de la base de donn\u00E9es.\nSi vous souhaitez r\u00E9utiliser cette valeur plus tard, v\u00E9rifiez le contenu.\nLes cha\u00EEnes de carct\u00E8res doivent avoir des guillemets simples. Les entiers et les fonctions n'ont besoin d'aucun caract\u00E8re.
|
||||
DatabaseTableForm.checkDefaultValue=Les table(s) r\u00E9cup\u00E9r\u00E9e(s) ont une valeur par d\u00E9faut r\u00E9cup\u00E9r\u00E9e de la base de donn\u00E9es.\nSi vous souhaitez r\u00E9utiliser cette valeur plus tard, v\u00E9rifiez le contenu\nLes cha\u00EEnes de caract\u00E8res doivent avoir des guillemets simples. Les entiers et les fonctions n'ont besoin d'aucun caract\u00E8re.
|
||||
DatabaseTableForm.AddTable=Ajouter un sch\u00E9ma
|
||||
DatabaseTableForm.checkConnection=V\u00E9rifier la connexion
|
||||
DatabaseTableForm.comment=Commentaire
|
||||
@@ -134,7 +134,7 @@ DatabaseTableForm.retreiveSchema=R\u00E9cup\u00E9rer le sch\u00E9ma
|
||||
DatabaseTableForm.streamDetach=Rupture du flux
|
||||
DatabaseTableForm.table=Bas\u00E9 sur la table
|
||||
DatabaseTableForm.tableColumnText.talbe=Table
|
||||
DatabaseTableForm.tableNoExist=Connexion \u00E0 la base de donn\u00E9es \u00E9tablie mais certaines tables existent\u00A0: "R\u00E9cup\u00E9rer le sch\u00E9ma" est d\u00E9sactiv\u00E9.\nUtilisez un SGBD pour cr\u00E9er des tables et cliquez sur "V\u00E9rifier la connexion" pour r\u00E9tablir la situation.
|
||||
DatabaseTableForm.tableNoExist=Connexion \u00E0 la base de donn\u00E9es \u00E9tablie, mais aucune table n'existe. "R\u00E9cup\u00E9rer le sch\u00E9ma" est d\u00E9sactiv\u00E9.\nUtilisez un SGBD pour cr\u00E9er des tables et cliquez sur "V\u00E9rifier la connexion" pour restaurer la situation.
|
||||
DatabaseTableForm.tableTip=S\u00E9lectionner une table et utiliser le bouton R\u00E9cup\u00E9rer le sch\u00E9ma ou d\u00E9finissez le sch\u00E9ma manuellement.
|
||||
DateSection.ModificationLabel=Modification
|
||||
DateSection.commitLabel=Commiter
|
||||
@@ -463,7 +463,7 @@ LoginComposite.sharedRepositoryMessage=Besoin d'un r\u00E9f\u00E9rentiel partag\
|
||||
LoginComposite.Workspace_inuse=Workspace en cours d'utilisation, choisissez-en un autre.
|
||||
LoginComposite.TisWorkspace_welcome=Bienvenue dans {0} !
|
||||
LoginComposite.welcomeTitle=Bienvenue dans Talend Open Studio
|
||||
LoginComposite.detailMessage=Avant de commencer \u00E0 travailler avec Talend, vous devez cr\u00E9er un projet. \nVous pouvez commencer par un projet d\u00E9mo contenant des exemples utiles, ou \ncr\u00E9er un projet vide.
|
||||
LoginComposite.detailMessage=Avant de commencer \u00E0 travailler avec Talend, vous devez cr\u00E9er un projet. \nVous pouvez commencer par un projet d\u00E9mo contenant des exemples utiles, ou \n cr\u00E9er un projet vide.
|
||||
LoginComposite.selectADemoProject=S\u00E9lectionner un projet D\u00E9mo
|
||||
LoginComposite.projectTitleTemp=Cr\u00E9er un projet
|
||||
LoginComposite.buttons.advanced=Avanc\u00E9...
|
||||
@@ -471,7 +471,7 @@ LoginComposite.buttons.changeButton=Changer
|
||||
LoginComposite.label.workspace=Espace de travail
|
||||
LoginComposite.NewCreate=Cr\u00E9er...
|
||||
LoginComposite.NewImport=Import...
|
||||
TOSLoginComposite.welcomeTitle=Bienvenue dans Talend Open Studio. S\u00E9lectionnez un projet existant \n pour commencer \u00E0 travailler ou cr\u00E9ez-en un nouveau.
|
||||
TOSLoginComposite.welcomeTitle=Bienvenue dans Talend Open Studio. S\u00E9lectionnez un projet \nexistant pour commencer \u00E0 travailler ou cr\u00E9ez-en un nouveau.
|
||||
TOSLoginComposite.projectLabel=Projet :
|
||||
TOSLoginComposite.openButton=Ouvrir
|
||||
TOSLoginComposite.deleteButton=Supprimer...
|
||||
@@ -658,7 +658,7 @@ VersionManagementDialog.WarningTitle=Pas de modification
|
||||
VersionManagementDialog.AllDependencies=S\u00E9lectionner toutes les d\u00E9pendances
|
||||
VersionManagementDialog.Subjob=S\u00E9lectionner tous les sous-Jobs
|
||||
VersionManagementDialog.FixVersion=Remplacer les versions de tRunJob par la derni\u00E8re
|
||||
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.
|
||||
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 par la pr\u00E9c\u00E9dente.\nPar exemple : parent 1.0 (tRunJob<enfant, Derni\u00E8re version>).\nEn cas de mise \u00E0 jour en 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.
|
||||
XPathProposalProvider.contentProposal=<< Trop de n\u0153uds, la liste de valeurs propos\u00E9es est peut \u00EAtre incompl\u00E8te... >>
|
||||
XmlFileStep1.groupSchemaTarget=Sch\u00E9ma cible
|
||||
XmlFileStep1.sourceSchema=Sch\u00E9ma source
|
||||
@@ -1061,13 +1061,13 @@ FileTableWizardPage.titleCreate=Nouveau sch\u00E9ma dans "{0}"
|
||||
FileTableWizardPage.titleUpdate=Mettre \u00E0 jour le sch\u00E9ma "{0}"
|
||||
FileWizard.windowTitleCreate=Nouveau fichier positionnel
|
||||
FileWizard.windowTitleUpdate=Modifier un fichier positionnel existant
|
||||
FileWizardPage.descriptionCreateStep0=Ajouter un fichier de m\u00E9tadonn\u00E9es au r\u00E9f\u00E9rentiel\nD\u00E9finissez les propri\u00E9t\u00E9s
|
||||
FileWizardPage.descriptionCreateStep0=Ajouter un fichier de m\u00E9tadonn\u00E9es au r\u00E9f\u00E9rentiel\nD\u00E9finir les propri\u00E9t\u00E9s
|
||||
FileWizardPage.descriptionCreateStep1=Ajouter un fichier de m\u00E9tadonn\u00E9es au r\u00E9f\u00E9rentiel\nD\u00E9finissez le chemin d'acc\u00E8s au fichier et les param\u00E8tres de format
|
||||
FileWizardPage.descriptionCreateStep2=Ajouter un fichier de m\u00E9tadonn\u00E9es au r\u00E9f\u00E9rentiel\n D\u00E9finissez les param\u00E8tres du Job de parsage
|
||||
FileWizardPage.descriptionCreateStep3=Ajouter un sch\u00E9ma au r\u00E9f\u00E9rentiel\nD\u00E9finissez le sch\u00E9ma
|
||||
FileWizardPage.descriptionUpdateStep0=\u00C9diter un fichier de m\u00E9tadonn\u00E9es existant dans le r\u00E9f\u00E9rentiel\nMettre \u00E0 jour les propri\u00E9t\u00E9s
|
||||
FileWizardPage.descriptionUpdateStep1=\u00C9diter un fichier de m\u00E9tadonn\u00E9es existant dans le r\u00E9f\u00E9rentiel\nMettre \u00E0 jour le chemin d'acc\u00E8s au fichier et les param\u00E8tres de format
|
||||
FileWizardPage.descriptionUpdateStep2=Mettre \u00E0 jour la m\u00E9tadonn\u00E9e Fichier dans le r\u00E9f\u00E9rentiel\nD\u00E9finir les param\u00E8tres d'analyse du fichier
|
||||
FileWizardPage.descriptionCreateStep2=Ajouter un fichier de m\u00E9tadonn\u00E9es au r\u00E9f\u00E9rentiel\nD\u00E9finissez les param\u00E8tres du Job de parsage
|
||||
FileWizardPage.descriptionCreateStep3=Ajouter un sch\u00E9ma au r\u00E9f\u00E9rentiel\nD\u00E9finir le sch\u00E9ma
|
||||
FileWizardPage.descriptionUpdateStep0=Modifier un fichier de m\u00E9tadonn\u00E9es existant dans le r\u00E9f\u00E9rentiel\nMettre \u00E0 jour les propri\u00E9t\u00E9s
|
||||
FileWizardPage.descriptionUpdateStep1=Modifier un fichier de m\u00E9tadonn\u00E9es existant dans le r\u00E9f\u00E9rentiel\nMettre \u00E0 jour le chemin d'acc\u00E8s au fichier et les param\u00E8tres de format
|
||||
FileWizardPage.descriptionUpdateStep2=Mettre \u00E0 jour un fichier de m\u00E9tadonn\u00E9es existant dans le r\u00E9f\u00E9rentiel\nD\u00E9finissez les param\u00E8tres du Job de parsage
|
||||
FileWizardPage.of=de
|
||||
FileWizardPage.titleCreate=Fichier - \u00C9tape
|
||||
FileWizardPage.titleUpdate=Fichier - \u00C9tape
|
||||
@@ -1113,7 +1113,7 @@ LDAPSchemaWizard.UpdateLdapSchema=Mettre \u00E0 jour le sch\u00E9ma LDAP
|
||||
LDIFReader.ioException.cannotConstrauctURL=: impossible de construire l'URL
|
||||
LDIFReader.ioException.protocolNotSupported=Protocole non support\u00E9\u00A0:
|
||||
LDIFReader.ioException.unknow=Type inconnu.
|
||||
LdifFileStep2.previewFailure=Erreur d'aper\u00E7u. \u00CAtes-vous s\u00FBr(e) que votre fichier est de format LDIF?\n Note\u00A0: les erreurs d'aper\u00E7u sont g\u00E9n\u00E9ralement dues \u00E0 un format de fichier LDIF invalide.
|
||||
LdifFileStep2.previewFailure=Erreur d'aper\u00E7u. \u00CAtes-vous s\u00FBr(e) que votre fichier est de format LDIF?\nNote\u00A0: les erreurs de pr\u00E9visualisation sont g\u00E9n\u00E9ralement dues \u00E0 un mauvais param\u00E8tre d'encodage.
|
||||
LdifFileStep2Form.columnTtitle.attributes=Attributs
|
||||
LdifFileStep2Form.group.listAttributes=Liste des attributs du fichier LDIF
|
||||
LdifFileStep2Form.output=Sortie
|
||||
@@ -1243,12 +1243,12 @@ OpenXSDFileDialog.cancel=Annuler
|
||||
OpenXSDFileDialog.confirm=Confirmer
|
||||
OpenXSDFileDialog.fileName=Nom de fichier\u00A0:
|
||||
OpenXSDFileDialog.xmlFileSelection=S\u00E9lectionnez un fichier XML \u00E0 valider
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=Comme vous avez s\u00E9lectionn\u00E9 un fichier de m\u00E9tadonn\u00E9es XSD, \n il devrait y avoir un fichier XML \u00E0 valider.
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=Comme vous avez s\u00E9lectionn\u00E9 un fichier XSD de m\u00E9tadonn\u00E9es, \n un fichier XML doit \u00EAtre \u00E0 valider.
|
||||
PropertiesWizard.EditPropertiesPageTitle=Modifier les propri\u00E9t\u00E9s
|
||||
PropertiesWizard.alreadyLockedByUser=Les propri\u00E9t\u00E9s sont en lecture seule parce que cet \u00E9l\u00E9ment est verrouill\u00E9 par un \u00E9diteur.
|
||||
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=R\u00E9initialiser le type de BdD
|
||||
ConfirmReloadConnectionDialog.title=Confirmer le rechargement de la connexion
|
||||
ConfirmReloadConnectionDialog.desc=Les propri\u00E9t\u00E9s de la connexion ont \u00E9t\u00E9 modifi\u00E9es. Les \u00E9l\u00E9ments analys\u00E9s de cette connexion\n desquels d\u00E9pendent les analyses peuvent \u00EAtre supprim\u00E9s si vous rechargez la connexion.\nContinuer ?
|
||||
ConfirmReloadConnectionDialog.desc=Les propri\u00E9t\u00E9s de la connexion ont \u00E9t\u00E9 modifi\u00E9es. Les \u00E9l\u00E9ments analys\u00E9s de cette connexion \ndesquels d\u00E9pendent les analyses peuvent \u00EAtre supprim\u00E9s si vous rechargez la connexion. \nContinuer ?
|
||||
ConfirmReloadConnectionDialog.reload=Recharger
|
||||
ConfirmReloadConnectionDialog.unreload=Ne pas recharger
|
||||
DatabaseForm.showContext=Plus d'options
|
||||
|
||||
@@ -115,7 +115,7 @@ CreateWSDLSchemaAction.openWSDL=WSDL\u30B9\u30AD\u30FC\u30DE\u3092\u958B\u304F
|
||||
DatabaseForm.general.jarfile=\u30C9\u30E9\u30A4\u30D0\u30FCJAR
|
||||
DatabaseForm.selectJar=jar\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E
|
||||
DatabaseForm.checkFileExist=\u30D5\u30A1\u30A4\u30EB{0}\u304C\u7121\u52B9\u304B\u5B58\u5728\u3057\u307E\u305B\u3093
|
||||
DatabaseTableForm.checkDefaultValue=\u53D6\u5F97\u3055\u308C\u305F\u30C6\u30FC\u30D6\u30EB\u306B\u306F\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304B\u3089\u53D6\u5F97\u3055\u308C\u305F\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002 \n\u3053\u306E\u5024\u3092\u5F8C\u3067\u518D\u4F7F\u7528\u3059\u308B\u5834\u5408\u306F\u3001\u5185\u5BB9\u3092\u691C\u8A3C\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n\u6587\u5B57\u5217\u306E\u5024\u306B\u306F\u4E00\u91CD\u5F15\u7528\u7B26\u304C\u5FC5\u8981\u3067\u3059\u3002\u6574\u6570\u3084\u95A2\u6570\u306B\u306F\u4F55\u3082\u5FC5\u8981\u3042\u308A\u307E\u305B\u3093\u3002
|
||||
DatabaseTableForm.checkDefaultValue=\u53D6\u5F97\u3055\u308C\u305F\u30C6\u30FC\u30D6\u30EB\u306B\u306F\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304B\u3089\u53D6\u5F97\u3055\u308C\u305F\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002\n\u3053\u306E\u5024\u3092\u5F8C\u3067\u518D\u4F7F\u7528\u3059\u308B\u5834\u5408\u306F\u3001\u30B3\u30F3\u30C6\u30F3\u30C4\u3092\u691C\u8A3C\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n\u6587\u5B57\u5217\u306E\u5024\u306B\u306F\u4E00\u91CD\u5F15\u7528\u7B26\u304C\u5FC5\u8981\u3067\u3059\u3002\u6574\u6570\u3084\u95A2\u6570\u306B\u306F\u4F55\u3082\u5FC5\u8981\u3042\u308A\u307E\u305B\u3093\u3002
|
||||
DatabaseTableForm.AddTable=\u30B9\u30AD\u30FC\u30DE\u3092\u8FFD\u52A0
|
||||
DatabaseTableForm.checkConnection=\u63A5\u7D9A\u3092\u30C1\u30A7\u30C3\u30AF
|
||||
DatabaseTableForm.comment=\u30B3\u30E1\u30F3\u30C8
|
||||
@@ -134,7 +134,7 @@ DatabaseTableForm.retreiveSchema=\u30B9\u30AD\u30FC\u30DE\u3092\u53D6\u5F97
|
||||
DatabaseTableForm.streamDetach=\u30B9\u30C8\u30EA\u30FC\u30E0\u5206\u96E2
|
||||
DatabaseTableForm.table=\u30C6\u30FC\u30D6\u30EB\u306B\u57FA\u3065\u3044\u305F
|
||||
DatabaseTableForm.tableColumnText.talbe=\u30C6\u30FC\u30D6\u30EB
|
||||
DatabaseTableForm.tableNoExist=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u3078\u306E\u63A5\u7D9A\u306F\u6210\u529F\u3057\u307E\u3057\u305F\u304C\u3001\u4F55\u304B\u306E\u30C6\u30FC\u30D6\u30EB\u304C\u5B58\u5728\u3057\u307E\u3059: [Retrieve Schema] (\u30B9\u30AD\u30FC\u30DE\u306E\u53D6\u5F97)\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002\n\u30C6\u30FC\u30D6\u30EB\u3092\u4F5C\u6210\u3059\u308B\u306B\u306FSGBD\u3092\u4F7F\u7528\u3057\u3001\u72B6\u6CC1\u3092\u5FA9\u5143\u3059\u308B\u306B\u306F[Check Connection] (\u63A5\u7D9A\u3092\u30C1\u30A7\u30C3\u30AF)\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
DatabaseTableForm.tableNoExist=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u63A5\u7D9A\u306F\u6210\u529F\u3057\u307E\u3057\u305F\u304C\u3001\u30C6\u30FC\u30D6\u30EB\u304C\u5B58\u5728\u3057\u307E\u305B\u3093\u3002[\u30B9\u30AD\u30FC\u30DE\u3092\u53D6\u5F97]\u304C\u7121\u52B9\u306B\u306A\u3063\u3066\u3044\u307E\u3059\u3002\nSGBD\u3092\u4F7F\u3063\u3066\u30C6\u30FC\u30D6\u30EB\u3092\u4F5C\u6210\u3057\u3001[\u63A5\u7D9A\u3092\u30C1\u30A7\u30C3\u30AF]\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u72B6\u6CC1\u3092\u5FA9\u5143\u3057\u307E\u3059\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
|
||||
DateSection.ModificationLabel=\u5909\u66F4
|
||||
DateSection.commitLabel=\u30B3\u30DF\u30C3\u30C8
|
||||
@@ -255,7 +255,7 @@ FileStep2.limitTip=\u5236\u9650
|
||||
FileStep2.mustBePrecised=\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
FileStep2.noresult=\u3053\u306E\u8A2D\u5B9A\u3067\u306F\u7D50\u679C\u306F\u3042\u308A\u307E\u305B\u3093
|
||||
FileStep2.noresultDetailMessage=\u6B63\u3057\u3044XPathExpression\u304B\u3001XML\u30BD\u30FC\u30B9\u30C9\u30AD\u30E5\u30E1\u30F3\u30C8\u3092\u3054\u78BA\u8A8D\u304F\u3060\u3055\u3044\u3002
|
||||
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u3044\u304F\u3064\u304B\u306E\u8A2D\u5B9A\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3002\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
|
||||
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u4E00\u90E8\u306E\u8A2D\u5B9A\u3092\u5909\u66F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u7684\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
|
||||
FileStep2.previewIsDone=\u30D7\u30EC\u30D3\u30E5\u30FC\u6210\u529F...
|
||||
FileStep2.previewProgress=\u30D7\u30EC\u30D3\u30E5\u30FC\u3092\u51E6\u7406\u4E2D...
|
||||
FileStep2.quoteDelimitedTip=\u30A8\u30B9\u30B1\u30FC\u30D7\u6587\u5B57\u306A\u3057\u3067"\u3068\u3044\u3046\u8A18\u53F7\u3092\u4F7F\u3048\u307E\u305B\u3093\u3002"\u3092\u4F7F\u3063\u3066\u304F\u3060\u3055\u3044
|
||||
@@ -463,7 +463,7 @@ LoginComposite.sharedRepositoryMessage=\u5171\u6709\u30EA\u30DD\u30B8\u30C8\u30E
|
||||
LoginComposite.Workspace_inuse=\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u306F\u4F7F\u308F\u308C\u3066\u3044\u307E\u3059\u3002\u5225\u306E\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
LoginComposite.TisWorkspace_welcome={0}\u3078\u3088\u3046\u3053\u305D!
|
||||
LoginComposite.welcomeTitle=Talend Open Studio\u3078\u3088\u3046\u3053\u305D
|
||||
LoginComposite.detailMessage=Talend\u3067\u4F5C\u696D\u3092\u958B\u59CB\u3059\u308B\u524D\u306B\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u6709\u7528\u306A\u4F8B\u3092\u542B\u3080\u30C7\u30E2\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F7F\u3046\u304B\u3001\n\u7A7A\u306E\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210\u3057\u3066\u59CB\u3081\u307E\u3059\u3002
|
||||
LoginComposite.detailMessage=Talend\u3092\u4F7F\u3063\u3066\u4F5C\u696D\u3092\u958B\u59CB\u3059\u308B\u524D\u306B\u3001\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \n\u6709\u7528\u306A\u4F8B\u304C\u542B\u307E\u308C\u3066\u3044\u308B\u30C7\u30E2\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u304B\u3089\u59CB\u3081\u308B\u3053\u3068\u3082\u3067\u304D\u307E\u3059\u3057\u3001 \n\u3054\u81EA\u5206\u3067\u7A7A\u306E\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210\u3059\u308B\u3053\u3068\u3082\u3067\u304D\u307E\u3059\u3002
|
||||
LoginComposite.selectADemoProject=\u30C7\u30E2\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u9078\u629E
|
||||
LoginComposite.projectTitleTemp=\u65B0\u3057\u3044\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210
|
||||
LoginComposite.buttons.advanced=\u8A73\u7D30...
|
||||
@@ -471,7 +471,7 @@ LoginComposite.buttons.changeButton=\u5909\u66F4
|
||||
LoginComposite.label.workspace=\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9
|
||||
LoginComposite.NewCreate=\u4F5C\u6210...
|
||||
LoginComposite.NewImport=\u30A4\u30F3\u30DD\u30FC\u30C8...
|
||||
TOSLoginComposite.welcomeTitle=Talend Open Studio\u306B\u3088\u3046\u3053\u305D\u3002\u65E2\u5B58\u306E\n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u9078\u629E\u3059\u308B\u304B\u3001\u65B0\u898F\u4F5C\u6210\u3057\u3066\u4F5C\u696D\u3092\u958B\u59CB\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
TOSLoginComposite.welcomeTitle=Talend Open Studio\u3078\u3088\u3046\u3053\u305D\u3002\u65E2\u5B58\u306E \n\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u9078\u629E\u3057\u3066\u4F5C\u696D\u3092\u958B\u59CB\u3059\u308B\u304B\u3001\u65B0\u3057\u3044\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
TOSLoginComposite.projectLabel=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8:
|
||||
TOSLoginComposite.openButton=\u958B\u304F
|
||||
TOSLoginComposite.deleteButton=\u524A\u9664...
|
||||
@@ -483,7 +483,7 @@ TOSLoginComposite.changeButton=\u5909\u66F4
|
||||
TalendForgeDialog.newProjectTitle=TalendForge\u306B\u63A5\u7D9A
|
||||
TalendForgeDialog.labelTitle=Studio\u3092TalendForge (Talend\u30AA\u30F3\u30E9\u30A4\u30F3\u30B3\u30DF\u30E5\u30CB\u30C6\u30A3)\u306B\u63A5\u7D9A\u3057\u307E\u3059\u3002
|
||||
TalendForgeDialog.labelMessageOne=Talend Exchnage\u304B\u3089\u30E6\u30FC\u30B6\u30FC\u4F5C\u6210\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9
|
||||
TalendForgeDialog.labelMessageTwo=\nTalend\u30BD\u30FC\u30B7\u30E3\u30EB\u30CA\u30EC\u30C3\u30B8\u30D9\u30FC\u30B9\u304B\u3089\u6700\u65B0\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C6\u30FC\u30B7\u30E7\u30F3\u304A\u3088\u3073\u6280\u8853\u8A18\u4E8B\u306B\u30A2\u30AF\u30BB\u30B9\u3057\u307E\u3059\u3002
|
||||
TalendForgeDialog.labelMessageTwo=Talend\u30BD\u30FC\u30B7\u30E3\u30EB\u30CA\u30EC\u30C3\u30B8\u30D9\u30FC\u30B9\u304B\u3089\u3001\u6700\u65B0\u306E\u30C9\u30AD\u30E5\u30E1\u30F3\u30C6\u30FC\u30B7\u30E7\u30F3 \n\u3084\u6280\u8853\u8A18\u4E8B\u306B\u30A2\u30AF\u30BB\u30B9\u3057\u307E\u3059\u3002
|
||||
TalendForgeDialog.labelMessageThree=Talend\u30D5\u30A9\u30FC\u30E9\u30E0\u306E\u6700\u65B0\u30E1\u30BB\u30FC\u30B8\u3092\u8868\u793A
|
||||
TalendForgeDialog.createLabel=\u30A2\u30AB\u30A6\u30F3\u30C8\u3092\u4F5C\u6210
|
||||
TalendForgeDialog.userNameLabel=\u30E6\u30FC\u30B6\u30FC\u540D:
|
||||
@@ -579,7 +579,7 @@ RegexpFileWizard.windowTitleUpdate=\u65E2\u5B58\u306ERegEx\u30D5\u30A1\u30A4\u30
|
||||
RegexpStep2.groupRegexSettings=\u6B63\u898F\u8868\u73FE\u306E\u8A2D\u5B9A
|
||||
RenameFolderAction.action.title=\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3092\u5909\u66F4
|
||||
RenameFolderAction.action.toolTipText=\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3092\u5909\u66F4
|
||||
RenameFolderAction.warning.editorOpen.message=\u73FE\u5728\u3001\u3053\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u542B\u307E\u308C\u308B\u30A2\u30A4\u30C6\u30E0({0})\u304C\u958B\u304B\u308C\u3066\u3044\u308B\u305F\u3081\u3001"{1}" \u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u540D\u524D\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093\u3002\n\u9589\u3058\u3066\u3001\u518D\u8A66\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
RenameFolderAction.warning.editorOpen.message=\u73FE\u5728\u3001\u3053\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u542B\u307E\u308C\u3066\u3044\u308B\u30A2\u30A4\u30C6\u30E0({0})\u304C\u958B\u304B\u308C\u3066\u3044\u308B\u305F\u3081\u3001"{1}"\u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u540D\u524D\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093\u3002\n\u9589\u3058\u3066\u304B\u3089\u3084\u308A\u76F4\u3057\u3066\u307F\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
RenameFolderAction.warning.editorOpen.title=\u4F7F\u7528\u3067\u304D\u306A\u3044\u30A2\u30AF\u30B7\u30E7\u30F3
|
||||
ReplaceMultiFlowBytReplicateMigrationTask.componentNotExist=\u30B8\u30E7\u30D6\\"{1}\\"\u306B\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8"{0}\\"\u306F\u3082\u306F\u3084\u5B58\u5728\u3057\u307E\u305B\u3093
|
||||
ReplaceRunBeforeAfterWithThenRunMigrationTask.RunAfter=RunAfter
|
||||
@@ -658,7 +658,7 @@ VersionManagementDialog.WarningTitle=\u5909\u66F4\u306A\u3057
|
||||
VersionManagementDialog.AllDependencies=\u4F9D\u5B58\u9805\u76EE\u3092\u3059\u3079\u3066\u9078\u629E
|
||||
VersionManagementDialog.Subjob=\u30B5\u30D6\u30B8\u30E7\u30D6\u3092\u3059\u3079\u3066\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\u6642\u306B\u3059\u3079\u3066\u306EtRunJob\u304C\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u6700\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3\u306B\u30BB\u30C3\u30C8\u30A2\u30C3\u30D7\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u3053\u306E\u51E6\u7406\u3092\u884C\u3046\u3068\u524D\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306B\u5FA9\u5143\u3055\u308C\u307E\u3059\u3002\n\u305F\u3068\u3048\u3070\u3001\u89AA\u304C1.0 (tRunJob<child,\u6700\u65B0>)\u3068\u3057\u307E\u3059\u3002\n\u30D0\u30FC\u30B8\u30E7\u30F31.1\u306B\u30A2\u30C3\u30D7\u30B0\u30EC\u30FC\u30C9\u3059\u308B\u5834\u5408: \n - \u89AA\u306E\u30D0\u30FC\u30B8\u30E7\u30F31.0\u306F(tRunJob<child, 1.0>)\u3092\u542B\u307F\u307E\u3059\u3002\u5B50\u3082\u30D0\u30FC\u30B8\u30E7\u30F31.0\u3067\u5B9F\u884C\u3059\u308B\u305F\u3081\u3067\u3059\u3002\n - \u89AA\u306E\u30D0\u30FC\u30B8\u30E7\u30F31.1\u306F(tRunJob<child,\u6700\u65B0>)\u3092\u542B\u307F\u307E\u3059\u3002\u6700\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u4F7F\u3044\u7D9A\u3051\u308B\u305F\u3081\u3067\u3059\u3002\n\n\u6CE8: \u30D0\u30FC\u30B8\u30E7\u30F3\u304C\u56FA\u5B9A\u6E08\u307F\u306E\u5834\u5408\u3001\u304A\u3088\u3073\u6700\u65B0\u3092\u4F7F\u7528\u3057\u306A\u3044\u5834\u5408\u306F\u3001\u3053\u306E\u51E6\u7406\u306B\u3088\u3063\u3066\u4F55\u3082\u5909\u308F\u308A\u307E\u305B\u3093\u3002
|
||||
VersionManagementDialog.FixLastVersion=\u30D0\u30FC\u30B8\u30E7\u30F3\u3092\u66F4\u65B0\u3059\u308B\u6642\u306BtRunJob\u304C\u30C7\u30D5\u30A9\u30EB\u30C8\u3067\u3059\u3079\u3066\u6700\u65B0\u30D0\u30FC\u30B8\u30E7\u30F3\u306B\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u3053\u306E\u51E6\u7406\u3092\u884C\u3046\u3068\u524D\u306E\u30D0\u30FC\u30B8\u30E7\u30F3\u306B\u5FA9\u5143\u3055\u308C\u307E\u3059\u3002\n\u305F\u3068\u3048\u3070\u7236\u89AA\u304C1.0 (tRunJob<child, Latest>)\u3067\u3042\u308B\u3068\u3057\u307E\u3059\u3002\n\u30D0\u30FC\u30B8\u30E7\u30F31.1\u306B\u30A2\u30C3\u30D7\u30B0\u30EC\u30FC\u30C9\u3059\u308B\u5834\u5408: \n - \u89AA\u306E\u30D0\u30FC\u30B8\u30E7\u30F31.0\u306F(tRunJob<child, 1.0>)\u3092\u542B\u307F\u307E\u3059\u3002\u5B50\u3082\u30D0\u30FC\u30B8\u30E7\u30F31.0\u3067\u5B9F\u884C\u3059\u308B\u305F\u3081\u3067\u3059\u3002\n - \u6700\u65B0\u7248\u3092\u4F7F\u3044\u7D9A\u3051\u308B\u305F\u3081\u3001\u7236\u89AA\u30D0\u30FC\u30B8\u30E7\u30F31.1\u306B\u306F(tRunJob<child, Latest>)\u304C\u542B\u307E\u308C\u308B\u3088\u3046\u306B\u306A\u308A\u307E\u3059\u3002\n\n\u6CE8\u610F: \u30D0\u30FC\u30B8\u30E7\u30F3\u304C\u65E2\u306B\u56FA\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u304A\u3088\u3073\u6700\u65B0\u7248\u3092\u4F7F\u7528\u3057\u306A\u3044\u5834\u5408\u306F\u4F55\u3082\u3057\u307E\u305B\u3093\u3002
|
||||
XPathProposalProvider.contentProposal=<< \u3042\u307E\u308A\u306B\u3082\u591A\u304F\u306E\u30CE\u30FC\u30C9\u3001\u5024\u304C\u4E0D\u5B8C\u5168\u304B\u3082\u3057\u308C\u307E\u305B\u3093 ... >>,
|
||||
XmlFileStep1.groupSchemaTarget=\u30BF\u30FC\u30B2\u30C3\u30C8\u30B9\u30AD\u30FC\u30DE
|
||||
XmlFileStep1.sourceSchema=\u30BD\u30FC\u30B9\u30B9\u30AD\u30FC\u30DE
|
||||
@@ -715,7 +715,7 @@ ImportItemUtil.taskLogWarn=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u5185\u306B\u898
|
||||
ImportItemUtil.taskMonitor=\u30A2\u30A4\u30C6\u30E0{1}\u306B\u79FB\u884C\u30BF\u30B9\u30AF{0}\u3092\u9069\u7528
|
||||
ImportItemUtil.tdqErrorInfor=TDQ\u30A2\u30A4\u30C6\u30E0{0}\u3092\u30A4\u30F3\u30DD\u30FC\u30C8\u3067\u304D\u307E\u305B\u3093
|
||||
ImportItemUtil.unknowException=\u672A\u77E5\u306E\u8A00\u8A9E: {0}
|
||||
ImportItemWizardPage.0=\u6B21\u306E2\u3064\u306E\u30A2\u30A4\u30C6\u30E0\u306FID\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059\u30021\u3064\u306E\u9078\u629E\u3092\u89E3\u9664\u3057\u3066\u304F\u3060\u3055\u3044: \n [{0}] [{1}]
|
||||
ImportItemWizardPage.0=\u6B21\u306E2\u3064\u306E\u30A2\u30A4\u30C6\u30E0\u306FID\u304C\u91CD\u8907\u3057\u3066\u3044\u307E\u3059\u3002\u3044\u305A\u308C\u304B\u306E\u9078\u629E\u3092\u89E3\u9664\u3057\u3066\u304F\u3060\u3055\u3044: \n [{0}] [{1}]
|
||||
ImportItemWizardPage.ItemsList=\u30A2\u30A4\u30C6\u30E0\u30EA\u30B9\u30C8
|
||||
ImportItemWizardPage.ImportDescription=\u30A2\u30FC\u30AB\u30A4\u30D6\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u30FC\u3092\u6307\u5B9A\u3057\u3066\u30A2\u30A4\u30C6\u30E0\u3092\u30A4\u30F3\u30DD\u30FC\u30C8
|
||||
ImportItemWizardPage.Importing=\u30A4\u30F3\u30DD\u30FC\u30C8
|
||||
@@ -814,7 +814,7 @@ ContextWizard.contextPageTitle=\u30B9\u30C6\u30C3\u30D72/2
|
||||
ContextWizard.step0Description=\u5FC5\u8981\u306A\u60C5\u5831\u3092\u8FFD\u52A0
|
||||
ContextWizard.step0Title=\u30B9\u30C6\u30C3\u30D71/2
|
||||
CreateTableAction.action.Warning=\u8B66\u544A
|
||||
CreateTableAction.action.NotLockMessage=\u30A2\u30A4\u30C6\u30E0\u304C\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\n\u30B9\u30AD\u30FC\u30DE\u3092\u30EA\u30E2\u30FC\u30C8\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304B\u3089\u53D6\u5F97\u3059\u308B\u306B\u306F\u3001\u6700\u521D\u306B\u63A5\u7D9A\u3092\u30ED\u30C3\u30AF\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u30B9\u30AD\u30FC\u30DE\u306E\u8868\u793A\u3092\u7D9A\u3051\u307E\u3059\u304B?
|
||||
CreateTableAction.action.NotLockMessage=\u30A2\u30A4\u30C6\u30E0\u304C\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 \n\u30B9\u30AD\u30FC\u30DE\u3092\u30EA\u30E2\u30FC\u30C8\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u304B\u3089\u53D6\u5F97\u3059\u308B\u306B\u306F\u3001\u6700\u521D\u306B\u63A5\u7D9A\u3092\u30ED\u30C3\u30AF\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002 \n\u5F15\u304D\u7D9A\u304D\u30B9\u30AD\u30FC\u30DE\u3092\u8868\u793A\u3057\u307E\u3059\u304B?
|
||||
DatabaseForm.hbase.settings=\u30D0\u30FC\u30B8\u30E7\u30F3
|
||||
DatabaseForm.impala.settings=\u30D0\u30FC\u30B8\u30E7\u30F3
|
||||
DatabaseForm.hbase.distribution=\u30C7\u30A3\u30B9\u30C8\u30EA\u30D3\u30E5\u30FC\u30B7\u30E7\u30F3
|
||||
@@ -1061,13 +1061,13 @@ FileTableWizardPage.titleCreate="{0}"\u4E0A\u306E\u65B0\u3057\u3044\u30B9\u30AD\
|
||||
FileTableWizardPage.titleUpdate="{0}"\u3068\u3044\u3046\u30B9\u30AD\u30FC\u30DE\u3092\u66F4\u65B0
|
||||
FileWizard.windowTitleCreate=\u65B0\u898F\u306E\u56FA\u5B9A\u9577\u30D5\u30A1\u30A4\u30EB
|
||||
FileWizard.windowTitleUpdate=\u65E2\u5B58\u306E\u56FA\u5B9A\u9577\u30D5\u30A1\u30A4\u30EB\u3092\u7DE8\u96C6
|
||||
FileWizardPage.descriptionCreateStep0=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u8FFD\u52A0\u3057\u307E\u3059\u3002\n\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u5B9A\u7FA9\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionCreateStep1=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u8FFD\u52A0\u3057\u307E\u3059\u3002\n\u30D5\u30A1\u30A4\u30EB\u306E\u30D1\u30B9\u3068\u5F62\u5F0F\u8A2D\u5B9A\u3092\u5B9A\u7FA9\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionCreateStep2=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u8FFD\u52A0\u3057\u307E\u3059\u3002\n\u89E3\u6790\u30B8\u30E7\u30D6\u306E\u8A2D\u5B9A\u3092\u5B9A\u7FA9\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionCreateStep3=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30B9\u30AD\u30FC\u30DE\u3092\u8FFD\u52A0\u3057\u307E\u3059\u3002\n\u30B9\u30AD\u30FC\u30DE\u3092\u5B9A\u7FA9\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionUpdateStep0=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u4E0A\u3067\u65E2\u5B58\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u7DE8\u96C6\u3057\u307E\u3059\u3002\n\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u66F4\u65B0\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionUpdateStep1=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u4E0A\u3067\u65E2\u5B58\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u7DE8\u96C6\u3057\u307E\u3059\u3002\n\u30D5\u30A1\u30A4\u30EB\u306E\u30D1\u30B9\u3068\u5F62\u5F0F\u8A2D\u5B9A\u3092\u66F4\u65B0\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionUpdateStep2=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u3067\u65E2\u5B58\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u66F4\u65B0\u3057\u307E\u3059\u3002\n\u5206\u6790\u30B8\u30E7\u30D6\u306E\u8A2D\u5B9A\u3092\u5B9A\u7FA9\u3057\u307E\u3059
|
||||
FileWizardPage.descriptionCreateStep0=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u8FFD\u52A0\n\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u5B9A\u7FA9
|
||||
FileWizardPage.descriptionCreateStep1=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u8FFD\u52A0\n\u30D5\u30A1\u30A4\u30EB\u306E\u30D1\u30B9\u3068\u5F62\u5F0F\u8A2D\u5B9A\u3092\u5B9A\u7FA9
|
||||
FileWizardPage.descriptionCreateStep2=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u8FFD\u52A0\n\u89E3\u6790\u30B8\u30E7\u30D6\u306E\u8A2D\u5B9A\u3092\u5B9A\u7FA9
|
||||
FileWizardPage.descriptionCreateStep3=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u30B9\u30AD\u30FC\u30DE\u3092\u8FFD\u52A0\n\u30B9\u30AD\u30FC\u30DE\u3092\u5B9A\u7FA9
|
||||
FileWizardPage.descriptionUpdateStep0=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u3067\u65E2\u5B58\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u7DE8\u96C6\n\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u66F4\u65B0
|
||||
FileWizardPage.descriptionUpdateStep1=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u3067\u65E2\u5B58\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u7DE8\u96C6\n\u30D5\u30A1\u30A4\u30EB\u306E\u30D1\u30B9\u3068\u5F62\u5F0F\u8A2D\u5B9A\u3092\u66F4\u65B0
|
||||
FileWizardPage.descriptionUpdateStep2=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u3067\u65E2\u5B58\u306E\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u66F4\u65B0\n\u89E3\u6790\u30B8\u30E7\u30D6\u306E\u8A2D\u5B9A\u3092\u5B9A\u7FA9
|
||||
FileWizardPage.of=of
|
||||
FileWizardPage.titleCreate=\u30D5\u30A1\u30A4\u30EB - \u30B9\u30C6\u30C3\u30D7
|
||||
FileWizardPage.titleUpdate=\u30D5\u30A1\u30A4\u30EB - \u30B9\u30C6\u30C3\u30D7
|
||||
@@ -1113,7 +1113,7 @@ LDAPSchemaWizard.UpdateLdapSchema=LDAP\u30B9\u30AD\u30FC\u30DE\u3092\u66F4\u65B0
|
||||
LDIFReader.ioException.cannotConstrauctURL=: URL\u3092\u69CB\u6210\u3067\u304D\u307E\u305B\u3093
|
||||
LDIFReader.ioException.protocolNotSupported=\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u306A\u3044\u30D7\u30ED\u30C8\u30B3\u30EB :
|
||||
LDIFReader.ioException.unknow=\u672A\u77E5\u306E\u30BF\u30A4\u30D7\u3002
|
||||
LdifFileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u6B63\u3057\u3044LDIF\u30D5\u30A1\u30A4\u30EB\u3067\u3059\u304B\uFF1F \n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u306B\u9593\u9055\u3063\u305FLDIF\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u30D5\u30A1\u30A4\u30EB\u306B\u3088\u308A\u307E\u3059\u3002
|
||||
LdifFileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3067\u3059\u3002\u304A\u4F7F\u3044\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u6B63\u3057\u3044LDIF\u3067\u3059\u304B?\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u7684\u306BLDIF\u5F62\u5F0F\u30D5\u30A1\u30A4\u30EB\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
|
||||
LdifFileStep2Form.columnTtitle.attributes=\u5C5E\u6027
|
||||
LdifFileStep2Form.group.listAttributes=LDIF\u30D5\u30A1\u30A4\u30EB\u306E\u5C5E\u6027\u30EA\u30B9\u30C8
|
||||
LdifFileStep2Form.output=\u51FA\u529B
|
||||
@@ -1243,12 +1243,12 @@ OpenXSDFileDialog.cancel=\u30AD\u30E3\u30F3\u30BB\u30EB
|
||||
OpenXSDFileDialog.confirm=\u78BA\u8A8D
|
||||
OpenXSDFileDialog.fileName=\u30D5\u30A1\u30A4\u30EB\u540D:
|
||||
OpenXSDFileDialog.xmlFileSelection=\u691C\u8A3C\u3059\u308BXML\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=XSD\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E\u3057\u305F\u305F\u3081\u3001\n\u691C\u8A3C\u3059\u308Bxml\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
OpenXSDFileDialog.xmlSelectedOrNot=XSD\u30E1\u30BF\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E\u3057\u305F\u305F\u3081\u3001 \n \u691C\u8A3C\u7528\u306Exml\u30D5\u30A1\u30A4\u30EB\u304C\u5FC5\u8981\u3067\u3059\u3002
|
||||
PropertiesWizard.EditPropertiesPageTitle=\u30D7\u30ED\u30D1\u30C6\u30A3\u3092\u7DE8\u96C6
|
||||
PropertiesWizard.alreadyLockedByUser=\u30D7\u30ED\u30D1\u30C6\u30A3\u306F\u4ED6\u306E\u7DE8\u96C6\u8005\u306B\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u53C2\u7167\u306E\u307F\u53EF\u80FD\u3067\u3059\u3002
|
||||
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=DB\u30BF\u30A4\u30D7\u3092\u30EA\u30BB\u30C3\u30C8
|
||||
ConfirmReloadConnectionDialog.title=\u30EA\u30ED\u30FC\u30C9\u63A5\u7D9A\u3092\u78BA\u8A8D
|
||||
ConfirmReloadConnectionDialog.desc=\u63A5\u7D9A\u306E\u30D7\u30ED\u30D1\u30C6\u30A3\u304C\u66F4\u65B0\u3055\u308C\u307E\u3057\u305F\u3002\n\u30EA\u30ED\u30FC\u30C9\u3059\u308B\u3068\u3001\u5206\u6790\u304C\u4F9D\u5B58\u3057\u3066\u3044\u308B\u3053\u306E\u63A5\u7D9A\u306E\u5206\u6790\u6E08\u307F\u30A8\u30EC\u30E1\u30F3\u30C8\u304C\u524A\u9664\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\n\u7D9A\u884C\u3057\u307E\u3059\u304B?
|
||||
ConfirmReloadConnectionDialog.desc=\u63A5\u7D9A\u306E\u30D7\u30ED\u30D1\u30C6\u30A3\u304C\u5909\u66F4\u3055\u308C\u307E\u3057\u305F\u3002\u3053\u306E\u63A5\u7D9A\u3092\u30EA\u30ED\u30FC\u30C9\u3059\u308B\u3068\u3001 \n\u305D\u306E\u5206\u6790\u306B\u4F9D\u5B58\u3057\u3066\u3044\u305F\u3082\u306E\u304C\u524A\u9664\u3055\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002 \n\u7D9A\u884C\u3057\u307E\u3059\u304B?
|
||||
ConfirmReloadConnectionDialog.reload=\u30EA\u30ED\u30FC\u30C9
|
||||
ConfirmReloadConnectionDialog.unreload=\u30EA\u30ED\u30FC\u30C9\u3057\u306A\u3044
|
||||
DatabaseForm.showContext=\u305D\u306E\u4ED6\u306E\u30AA\u30D7\u30B7\u30E7\u30F3
|
||||
@@ -1263,4 +1263,4 @@ BrowerDialog.empryUrl=url\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
|
||||
DatabaseForm.canNotUsableInDataProfiler=\u3053\u306E\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30BF\u30A4\u30D7\u306F\u3001\u30D7\u30ED\u30D5\u30A1\u30A4\u30EA\u30F3\u30B0\u30D1\u30FC\u30B9\u30DA\u30AF\u30C6\u30A3\u30D6\u3067\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\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
|
||||
DatabaseForm.checkSchema=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30E2\u30FC\u30C9\u306E\u4F7F\u7528\u6642\u306F\u30B9\u30AD\u30FC\u30DE\u30D5\u30A3\u30FC\u30EB\u30C9\u306B\u5165\u529B\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u63A5\u7D9A\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3092\u5B8C\u4E86\u3059\u308B\u306B\u306F[Cancel] (\u30AD\u30E3\u30F3\u30BB\u30EB)\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002\u6B21\u306E\u30B9\u30C6\u30C3\u30D7\u306B\u9032\u3080\u306B\u306F[OK]\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002
|
||||
DatabaseForm.checkSchema=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30E2\u30FC\u30C9\u3092\u4F7F\u3046\u6642\u306F[\u30B9\u30AD\u30FC\u30DE]\u30D5\u30A3\u30FC\u30EB\u30C9\u3078\u306E\u5165\u529B\u304C\u5FC5\u8981\u3067\u3059\u3002\n \u63A5\u7D9A\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3092\u5B8C\u4E86\u3059\u308B\u306B\u306F[\u30AD\u30E3\u30F3\u30BB\u30EB]\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002\u6B21\u306E\u30B9\u30C6\u30C3\u30D7\u306B\u9032\u3080\u306B\u306F[OK]\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u307E\u3059\u3002
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
ActiveRepositoryFilterActionProvider.ActivateFilter=Activer le filtre
|
||||
ActiveRepositoryFilterActionProvider.ActiveFilterAvailable=Activer le filtre\n (param\u00E8tres disponibles dans le menu Vue)
|
||||
ActiveRepositoryFilterActionProvider.ActiveFilterAvailable=Activer le filtre \n(param\u00E8tres de filtres disponibles dans le menu Vue)
|
||||
PerspectiveFilterActionProvider.PerspectiveContentFilter=Filtre sur le contenu de la perspective
|
||||
RepoDoubleClickAction.ServiceOperation=Op\u00E9ration de service
|
||||
RepositoryFilterSettingActionProvider.FilterSetting=Configuration du filtre
|
||||
@@ -14,7 +14,7 @@ RepositoryFilterSettingDialog.Item=statut non configur\u00E9
|
||||
RepositoryFilterSettingDialog.Label=Libell\u00E9
|
||||
RepositoryFilterSettingDialog.LastName=Nom de famille
|
||||
RepositoryFilterSettingDialog.Login=Connexion
|
||||
RepositoryFilterSettingDialog.PatternInfo=Les mod\u00E8les sont s\u00E9par\u00E9s par des virgules, o\u00F9\n* = toute cha\u00EEne de caract\u00E8res, ? = tous caract\u00E8res
|
||||
RepositoryFilterSettingDialog.PatternInfo=Les mod\u00E8les sont s\u00E9par\u00E9s par une virgule, o\u00F9\n* \\= tous caract\u00E8res, ? \\= n'importe quel caract\u00E8re
|
||||
RepoViewCommonNavigator.Content=verrouill\u00E9 par {0} le {1}
|
||||
RepoViewCommonNavigator.Desc= Description :
|
||||
RepoViewCommonNavigator.refresh=Actualisation...
|
||||
@@ -24,4 +24,4 @@ RepoDoubleClickAction.unknown=Travail inconnu
|
||||
progress.interrupted=Le travail a \u00E9t\u00E9 interrompu
|
||||
progress.cancelled=Le travail a \u00E9t\u00E9 annul\u00E9
|
||||
RepoDoubleClickAction.Warning=\u00C9chec de l'ex\u00E9cution de {0}
|
||||
RepoDoubleClickAction.Warning.msg=Le Studio est occup\u00E9 par des Jobs en arri\u00E8re-plan, r\u00E9essayez plus tard. \n\n(Vous trouverez tous les Jobs en arri\u00E8re-plan dans la vue Process)
|
||||
RepoDoubleClickAction.Warning.msg=Le Studio est occup\u00E9 par des Jobs en arri\u00E8re-plan, r\u00E9essayez plus tard.\n\n(Vous trouverez tous les Jobs en arri\u00E8re-plan dans la vue Process)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
ActiveRepositoryFilterActionProvider.ActivateFilter=\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u6709\u52B9\u5316
|
||||
ActiveRepositoryFilterActionProvider.ActiveFilterAvailable=\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u6709\u52B9\u5316\n(\u30D5\u30A3\u30EB\u30BF\u30FC\u306F\u30D3\u30E5\u30FC\u306E\u30E1\u30CB\u30E5\u30FC\u3067\u8A2D\u5B9A\u53EF\u80FD)
|
||||
ActiveRepositoryFilterActionProvider.ActiveFilterAvailable=\u30D5\u30A3\u30EB\u30BF\u30FC\u3092\u6709\u52B9\u5316 \n(\u30D5\u30A3\u30EB\u30BF\u30FC\u306F\u30D3\u30E5\u30FC\u30E1\u30CB\u30E5\u30FC\u3067\u8A2D\u5B9A\u53EF\u80FD)
|
||||
PerspectiveFilterActionProvider.PerspectiveContentFilter=\u30D1\u30FC\u30B9\u30DA\u30AF\u30C6\u30A3\u30D6\u30B3\u30F3\u30C6\u30F3\u30C4\u30D5\u30A3\u30EB\u30BF\u30FC
|
||||
RepoDoubleClickAction.ServiceOperation=ServiceOperation
|
||||
RepositoryFilterSettingActionProvider.FilterSetting=\u30D5\u30A3\u30EB\u30BF\u30FC\u8A2D\u5B9A
|
||||
@@ -14,7 +14,7 @@ RepositoryFilterSettingDialog.Item=\u672A\u8A2D\u5B9A\u306E\u30B9\u30C6\u30FC\u3
|
||||
RepositoryFilterSettingDialog.Label=\u30E9\u30D9\u30EB
|
||||
RepositoryFilterSettingDialog.LastName=LastName
|
||||
RepositoryFilterSettingDialog.Login=\u30ED\u30B0\u30A4\u30F3
|
||||
RepositoryFilterSettingDialog.PatternInfo=\u30D1\u30BF\u30FC\u30F3\u306F\u30B3\u30F3\u30DE\u3067\u533A\u5207\u3089\u308C\u307E\u3059\u3002\n*\u306F\u4EFB\u610F\u306E\u6587\u5B57\u5217\u3001?\u306F\u4EFB\u610F\u306E\u6587\u5B57\u3001,,\u306F,\u306B\u76F8\u5F53\u3057\u307E\u3059\u3002
|
||||
RepositoryFilterSettingDialog.PatternInfo=\u30D1\u30BF\u30FC\u30F3\u306F\u30AB\u30F3\u30DE\u3067\u533A\u5207\u3089\u308C\u3066\u304A\u308A\u3001\n* \u306F\u3042\u3089\u3086\u308B\u6587\u5B57\u5217\u3092\u3001? \u306F\u3042\u3089\u3086\u308B\u6587\u5B57(,, = ,)\u3092\u305D\u308C\u305E\u308C\u8868\u3057\u307E\u3059
|
||||
RepoViewCommonNavigator.Content={1}\u3067{0}\u306B\u3088\u3063\u3066\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u307E\u3059
|
||||
RepoViewCommonNavigator.Desc= \u8AAC\u660E:
|
||||
RepoViewCommonNavigator.refresh=\u66F4\u65B0\u4E2D...
|
||||
@@ -24,4 +24,4 @@ RepoDoubleClickAction.unknown=\u4E0D\u660E\u306A\u4F5C\u696D
|
||||
progress.interrupted=\u4F5C\u696D\u306F\u4E2D\u65AD\u3055\u308C\u307E\u3057\u305F
|
||||
progress.cancelled=\u4F5C\u696D\u306F\u30AD\u30E3\u30F3\u30BB\u30EB\u6E08\u307F\u3067\u3059
|
||||
RepoDoubleClickAction.Warning={0}\u306E\u5B9F\u884C\u306B\u5931\u6557\u3057\u307E\u3057\u305F
|
||||
RepoDoubleClickAction.Warning.msg=Studio\u306F\u30D0\u30C3\u30AF\u30B0\u30E9\u30A6\u30F3\u30C9\u30B8\u30E7\u30D6\u306E\u5B9F\u884C\u4E2D\u306E\u305F\u3081\u3001\u5F8C\u3067\u3082\u3046\u4E00\u5EA6\u3084\u308A\u76F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n\n(\u3059\u3079\u3066\u306E\u30D0\u30C3\u30AF\u30B0\u30E9\u30A6\u30F3\u30C9\u30B8\u30E7\u30D6\u306F\u30D7\u30ED\u30BB\u30B9\u30D3\u30E5\u30FC\u306B\u8868\u793A\u3055\u308C\u3066\u3044\u307E\u3059)
|
||||
RepoDoubleClickAction.Warning.msg=Studio\u306F\u30D0\u30C3\u30AF\u30B0\u30E9\u30A6\u30F3\u30C9\u30B8\u30E7\u30D6\u306E\u4F5C\u696D\u4E2D\u3067\u3059\u3002\u5F8C\u3067\u3084\u308A\u76F4\u3057\u3066\u307F\u3066\u304F\u3060\u3055\u3044\u3002\n\n(\u30D0\u30C3\u30AF\u30B0\u30E9\u30A6\u30F3\u30C9\u30B8\u30E7\u30D6\u306F[\u51E6\u7406]\u30D3\u30E5\u30FC\u3067\u3059\u3079\u3066\u78BA\u8A8D\u3067\u304D\u307E\u3059)
|
||||
|
||||
@@ -3,7 +3,7 @@ UpdateStudioWizard.missing.jar.download.failed=\u00C9chec du t\u00E9l\u00E9charg
|
||||
UpdateStudioWizard.some.jars.sucessfully.installed=Les JAR suivants ont bien \u00E9t\u00E9 install\u00E9s\u00A0: {0}
|
||||
missing.third.parties.libs.feature.description=Contient toutes les biblioth\u00E8ques tierces ne pouvant \u00EAtre int\u00E9gr\u00E9es au produit pour des raisons de licence mais requises pour que le produit fonctionne correctement.\nSi vous s\u00E9lectionnez cette option, il vous sera propos\u00E9 d'accepter la licence pour chaque biblioth\u00E8que que vous installez. Vous devez accepter toutes les licences pour pouvoir utiliser le Studio Talend.\nSi vous ne s\u00E9lectionnez pas cette option, une fen\u00EAtre s'ouvrira pour chaque biblioth\u00E8que manquante lorsque le produit aura besoin de cette derni\u00E8re.
|
||||
missing.third.parties.libs.feature.name=Biblioth\u00E8ques tierces requises
|
||||
missing.optional.third.parties.libs.feature.description=Contient toutes les biblioth\u00E8ques tierces facultatives ne pouvant \u00EAtre int\u00E9gr\u00E9es au produit pour des raisons de licence mais requises pour que certaines parties non principales du produit fonctionnent correctement.\nSi vous s\u00E9lectionnez cette option, il vous sera propos\u00E9 d'accepter la licence pour chaque biblioth\u00E8que que vous installez. Vous devez accepter les licences ad\u00E9quates pour pouvoir utiliser la partie concern\u00E9e du Studio Talend.\nSi vous ne s\u00E9lectionnez pas cette option, une fen\u00EAtre s'ouvrira pour chaque biblioth\u00E8que manquante lorsque le produit aura besoin de cette derni\u00E8re.
|
||||
missing.optional.third.parties.libs.feature.description=Contient toutes les biblioth\u00E8ques tierces ne pouvant \u00EAtre int\u00E9gr\u00E9es au produit pour des raisons de licence mais requises pour que le produit fonctionne correctement.\nSi vous s\u00E9lectionnez cette option, il vous sera propos\u00E9 d'accepter la licence pour chaque biblioth\u00E8que que vous installez. Vous devez accepter toutes les licences pour pouvoir utiliser le Studio Talend.\nSi vous ne s\u00E9lectionnez pas cette option, une fen\u00EAtre s'ouvrira pour chaque biblioth\u00E8que manquante lorsque le produit aura besoin de cette derni\u00E8re.
|
||||
missing.optional.third.parties.libs.feature.name=Biblioth\u00E8ques tierces facultatives
|
||||
installing.new.components.name=Installer les composants
|
||||
installing.new.components.description=Installez les nouveaux composants pour le nouveau framework de composants
|
||||
@@ -36,7 +36,7 @@ SelectExtraFeaturesToInstallWizardPage.wizard.page.description=Vous pouvez s\u00
|
||||
SelectExtraFeaturesToInstallWizardPage.wizard.page.title=Choisissez les fonctionnalit\u00E9s \u00E0 installer
|
||||
UpdateStudioWizard.all.feautures.installed.successfully=Toutes les fonctionnalit\u00E9s ont bien \u00E9t\u00E9 install\u00E9es.
|
||||
UpdateStudioWizard.do.no.show.check.box.text=Ne plus afficher
|
||||
UpdateStudioWizard.do.you.want.to.restart=\nVous devez red\u00E9marrer l'application pour les activer.\nRed\u00E9marrer ?
|
||||
UpdateStudioWizard.do.you.want.to.restart=\nVous devez red\u00E9marrer l'application pour les activer.\nRed\u00E9marrer maintenant ?
|
||||
UpdateStudioWizard.install.sucessfull=Installation r\u00E9ussie
|
||||
UpdateStudioWizard.proxy.config.button.text=Configuration du proxy...
|
||||
UpdateStudioWizard.some.feautures.installed.sucessfully=Certaines fonctionnalit\u00E9s ont bien \u00E9t\u00E9 install\u00E9es.
|
||||
@@ -89,7 +89,7 @@ CheckAdditionalPackagesToInstallJob.check.third.party.lib.to.install=V\u00E9rifi
|
||||
AdditionalPackagesDialog.ok=OK
|
||||
AdditionalPackagesDialog.feature.list.label=Fonctionnalit\u00E9s disponibles\u00A0:
|
||||
AdditionalPackagesDialog.description.label=Description
|
||||
AdditionalPackagesDialog.description.content=\u00C0 cause de restrictions de licences, certaines biblioth\u00E8ques tierces requises par les composants et les connexions ne peuvent \u00EAtre embarqu\u00E9es dans le Studio Talend. \nVous pouvez : \n- installer toutes les biblioth\u00E8ques requises et/ou facultatives en une fois, en s\u00E9lectionnant les options correspondantes ci-dessus, ou \n- installer les biblioth\u00E8ques tierces individuelles manquantes lorsque demand\u00E9 par le Studio.
|
||||
AdditionalPackagesDialog.description.content=\u00C0 cause de restrictions de licences, certaines biblioth\u00E8ques tierces requises par les composants et les connexions ne peuvent \u00EAtre embarqu\u00E9es dans le Studio Talend. \nVous pouvez :\n- installer toutes les biblioth\u00E8ques requises et/ou facultatives en une fois, en s\u00E9lectionnant les options correspondantes ci-dessus, ou \n- installer les biblioth\u00E8ques tierces individuelles manquantes lorsque demand\u00E9 par le Studio.
|
||||
download.external.dialog.info=Info
|
||||
download.external.dialog.message=Aucune biblioth\u00E8que tierce disponible \u00E0 l'installation. \nVous avez peut-\u00EAtre install\u00E9 toutes les biblioth\u00E8ques ou vous n'\u00EAtes pas connect\u00E9(e) au r\u00E9f\u00E9rentiel d'artefacts.
|
||||
download.external.dialog.title=S\u00E9lectionnez les biblioth\u00E8ques tierces \u00E0 installer
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
UpdateStudioWizard.missing.jar.download.ok=\u898B\u3064\u304B\u3089\u306A\u3044jar\u304C\u3059\u3079\u3066\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u3055\u308C\u307E\u3057\u305F\u3002
|
||||
UpdateStudioWizard.missing.jar.download.failed=\u4EE5\u4E0B\u306Ejar\u306E\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u304C\u5931\u6557\u3057\u307E\u3057\u305F: {0}
|
||||
UpdateStudioWizard.some.jars.sucessfully.installed=\u6B21\u306EJAR\u30D5\u30A1\u30A4\u30EB\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u306B\u6210\u529F\u3057\u307E\u3057\u305F: {0}
|
||||
missing.third.parties.libs.feature.description=\u30E9\u30A4\u30BB\u30F3\u30B9\u4E0A\u306E\u7406\u7531\u3067\u3053\u306E\u88FD\u54C1\u306B\u540C\u68B1\u3067\u304D\u306A\u3044\u3082\u306E\u306E\u3001\u88FD\u54C1\u3092\u6B63\u3057\u304F\u5B9F\u884C\u3059\u308B\u305F\u3081\u306B\u5FC5\u8981\u306A\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u304C\u3059\u3079\u3066\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002\n\u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3059\u308B\u5404\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u306E\u30E9\u30A4\u30BB\u30F3\u30B9\u306B\u540C\u610F\u3059\u308B\u3088\u3046\u306B\u6C42\u3081\u3089\u308C\u307E\u3059\u3002Talend Studio\u3092\u4F7F\u7528\u3059\u308B\u306B\u306F\u3001\u3059\u3079\u3066\u306E\u30E9\u30A4\u30BB\u30F3\u30B9\u306B\u540C\u610F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3057\u306A\u3044\u5834\u5408\u306F\u3001\u88FD\u54C1\u306B\u5FC5\u8981\u3068\u3055\u308C\u305F\u6642\u306B\u3001\u898B\u3064\u304B\u3089\u306A\u3044\u5404\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u306B1\u3064\u305A\u3064\u540C\u610F\u3059\u308B\u3088\u3046\u6C42\u3081\u3089\u308C\u307E\u3059\u3002
|
||||
missing.third.parties.libs.feature.description=\u30E9\u30A4\u30BB\u30F3\u30B9\u4E0A\u306E\u7406\u7531\u3067\u672C\u88FD\u54C1\u306B\u540C\u68B1\u3067\u304D\u306A\u3044\u3082\u306E\u306E\u3001\u88FD\u54C1\u3092\u6B63\u3057\u304F\u5B9F\u884C\u3055\u305B\u308B\u305F\u3081\u306B\u5FC5\u8981\u3068\u306A\u308B\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u304C\u3059\u3079\u3066\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002\n\u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3059\u308B\u5404\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u306E\u30E9\u30A4\u30BB\u30F3\u30B9\u306B\u540C\u610F\u3059\u308B\u3088\u3046\u6C42\u3081\u3089\u308C\u307E\u3059\u3002Talend Studio\u3092\u4F7F\u7528\u3059\u308B\u305F\u3081\u306B\u306F\u3001\u3059\u3079\u3066\u306E\u30E9\u30A4\u30BB\u30F3\u30B9\u306B\u540C\u610F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3057\u306A\u3044\u5834\u5408\u3001\u4E0D\u8DB3\u3057\u3066\u3044\u308B\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u304C\u88FD\u54C1\u3067\u5FC5\u8981\u3068\u306A\u3063\u305F\u6642\u306B\u9010\u4E00\u30D7\u30ED\u30F3\u30D7\u30C8\u304C\u6BCE\u56DE\u8868\u793A\u3055\u308C\u307E\u3059\u3002
|
||||
missing.third.parties.libs.feature.name=\u5FC5\u9808\u306E\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC
|
||||
missing.optional.third.parties.libs.feature.description=\u30E9\u30A4\u30BB\u30F3\u30B9\u4E0A\u306E\u7406\u7531\u3067\u3053\u306E\u88FD\u54C1\u306B\u540C\u68B1\u3067\u304D\u306A\u3044\u3082\u306E\u306E\u3001\u88FD\u54C1\u306E\u975E\u30B3\u30A2\u90E8\u5206\u3092\u6B63\u3057\u304F\u5B9F\u884C\u3059\u308B\u305F\u3081\u306B\u5FC5\u8981\u3067\u3042\u308B\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u304C\u3059\u3079\u3066\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002\n\u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3059\u308B\u5404\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u306E\u30E9\u30A4\u30BB\u30F3\u30B9\u306B\u540C\u610F\u3059\u308B\u3088\u3046\u306B\u6C42\u3081\u3089\u308C\u307E\u3059\u3002Talend Studio\u306E\u4E00\u90E8\u3092\u4F7F\u7528\u3059\u308B\u306B\u306F\u3001\u3059\u3079\u3066\u306E\u95A2\u9023\u3059\u308B\u30E9\u30A4\u30BB\u30F3\u30B9\u306B\u540C\u610F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3057\u306A\u3044\u5834\u5408\u306F\u3001\u88FD\u54C1\u306B\u5FC5\u8981\u3068\u3055\u308C\u305F\u6642\u306B\u3001\u898B\u3064\u304B\u3089\u306A\u3044\u5404\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u306B1\u3064\u305A\u3064\u540C\u610F\u3059\u308B\u3088\u3046\u6C42\u3081\u3089\u308C\u307E\u3059\u3002
|
||||
missing.optional.third.parties.libs.feature.description=\u30E9\u30A4\u30BB\u30F3\u30B9\u4E0A\u306E\u7406\u7531\u3067\u672C\u88FD\u54C1\u306B\u540C\u68B1\u3067\u304D\u306A\u3044\u3082\u306E\u306E\u3001\u88FD\u54C1\u306E\u7279\u5B9A\u306E\u975E\u4E2D\u6838\u90E8\u5206\u3092\u6B63\u3057\u304F\u5B9F\u884C\u3055\u305B\u308B\u305F\u3081\u306B\u5FC5\u8981\u3068\u306A\u308B\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30FC\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u304C\u3059\u3079\u3066\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002\n\u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3059\u308B\u5404\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u306E\u30E9\u30A4\u30BB\u30F3\u30B9\u306B\u540C\u610F\u3059\u308B\u3088\u3046\u6C42\u3081\u3089\u308C\u307E\u3059\u3002Talend Studio\u8A72\u5F53\u30D1\u30FC\u30C4\u3092\u4F7F\u7528\u3059\u308B\u305F\u3081\u306B\u306F\u3001\u95A2\u9023\u3059\u308B\u30E9\u30A4\u30BB\u30F3\u30B9\u306B\u540C\u610F\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002\n\u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3057\u306A\u3044\u5834\u5408\u3001\u4E0D\u8DB3\u3057\u3066\u3044\u308B\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u304C\u88FD\u54C1\u3067\u5FC5\u8981\u3068\u306A\u3063\u305F\u6642\u306B\u9010\u4E00\u30D7\u30ED\u30F3\u30D7\u30C8\u304C\u6BCE\u56DE\u8868\u793A\u3055\u308C\u307E\u3059\u3002
|
||||
missing.optional.third.parties.libs.feature.name=\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC
|
||||
installing.new.components.name=\u65B0\u898F\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB
|
||||
installing.new.components.description=\u65B0\u898F\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u30D5\u30EC\u30FC\u30E0\u30EF\u30FC\u30AF\u306E\u305F\u3081\u306B\u65B0\u898F\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3092\u8A66\u307F\u307E\u3059
|
||||
@@ -24,7 +24,7 @@ ChooseUpdateSitesWizardPage.default.remote.site.tooltip=\u9078\u629E\u3055\u308C
|
||||
ChooseUpdateSitesWizardPage.default.remote.update.site=Talend\u30EA\u30E2\u30FC\u30C8\u66F4\u65B0\u30B5\u30A4\u30C8(\u30C7\u30D5\u30A9\u30EB\u30C8)
|
||||
ChooseUpdateSitesWizardPage.local.folder=\u30ED\u30FC\u30AB\u30EB\u30D5\u30A9\u30EB\u30C0\u30FC
|
||||
ChooseUpdateSitesWizardPage.local.folder.tooltip=\u4E00\u3064\u307E\u305F\u306F\u8907\u6570(zip\u3055\u308C\u305F)\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u30B5\u30A4\u30C8\u3092\u4FDD\u7BA1\u53EF\u80FD\u306A\u30ED\u30FC\u30AB\u30EB\u30D5\u30A9\u30EB\u30C0\u306B\u30D1\u30B9\u3092\u5B9A\u7FA9\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u9078\u629E\u3055\u308C\u305F\u6A5F\u80FD\u306F\u30ED\u30FC\u30AB\u30EB\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u30B5\u30A4\u30C8\u304B\u3089\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u3055\u308C\u307E\u3059\u3002
|
||||
ChooseUpdateSitesWizardPage.page.description=\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u30B5\u30A4\u30C8\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u30B5\u30A4\u30C8\u306F\u30EA\u30E2\u30FC\u30C8\u3067\u3082\u30ED\u30FC\u30AB\u30EB\u3067\u3082\u7D50\u69CB\u3067\u3059\u3002\u30ED\u30FC\u30AB\u30EB\u3092\u9078\u629E\u3057\u305F\u5834\u5408\u3001\u8907\u6570\u306E\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u30B5\u30A4\u30C8\u3092\u540C\u3058\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u4FDD\u5B58\u3067\u304D\u307E\u3059\u3002
|
||||
ChooseUpdateSitesWizardPage.page.description=\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u30B5\u30A4\u30C8\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u30B5\u30A4\u30C8\u306F\u30EA\u30E2\u30FC\u30C8\u3067\u3082\u30ED\u30FC\u30AB\u30EB\u3067\u3082\u7D50\u69CB\u3067\u3059\u3002\u30ED\u30FC\u30AB\u30EB\u3092\u9078\u629E\u3059\u308B\u3068\u3001\u8907\u6570\u306E\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u30B5\u30A4\u30C8\u3092\u540C\u3058\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u4FDD\u5B58\u3067\u304D\u307E\u3059\u3002
|
||||
ChooseUpdateSitesWizardPage.page.title=\u66F4\u65B0\u30B5\u30A4\u30C8\u3092\u9078\u629E
|
||||
SelectExtraFeaturesToInstallWizardPage.description.label=\u8AAC\u660E:
|
||||
SelectExtraFeaturesToInstallWizardPage.feature.column.name.name=\u540D\u524D
|
||||
@@ -36,7 +36,7 @@ SelectExtraFeaturesToInstallWizardPage.wizard.page.description=Talend\u304B\u308
|
||||
SelectExtraFeaturesToInstallWizardPage.wizard.page.title=\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3059\u308B\u6A5F\u80FD\u3092\u9078\u629E
|
||||
UpdateStudioWizard.all.feautures.installed.successfully=\u3059\u3079\u3066\u306E\u6A5F\u80FD\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u306B\u6210\u529F\u3057\u307E\u3057\u305F\u3002
|
||||
UpdateStudioWizard.do.no.show.check.box.text=\u4EE5\u5F8C\u8868\u793A\u3057\u306A\u3044
|
||||
UpdateStudioWizard.do.you.want.to.restart=\n\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u3092\u6709\u52B9\u306B\u3059\u308B\u306B\u306F\u518D\u8D77\u52D5\u304C\u5FC5\u8981\u3067\u3059\u3002\n\u518D\u8D77\u52D5\u3057\u307E\u3059\u304B?
|
||||
UpdateStudioWizard.do.you.want.to.restart=\n\u6709\u52B9\u306B\u3059\u308B\u306B\u306F\u30A2\u30D7\u30EA\u30B1\u30FC\u30B7\u30E7\u30F3\u306E\u518D\u8D77\u52D5\u304C\u5FC5\u8981\u3067\u3059\u3002\n\u518D\u8D77\u52D5\u3057\u307E\u3059\u304B?
|
||||
UpdateStudioWizard.install.sucessfull=\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u306E\u6210\u529F
|
||||
UpdateStudioWizard.proxy.config.button.text=\u30D7\u30ED\u30AD\u30B7\u8A2D\u5B9A...
|
||||
UpdateStudioWizard.some.feautures.installed.sucessfully=\u3044\u304F\u3064\u304B\u306E\u6A5F\u80FD\u304C\u6B63\u3057\u304F\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3055\u308C\u307E\u3057\u305F\u3002
|
||||
@@ -52,7 +52,7 @@ ExtraFeaturesFactory.restore.config.error=config.ini\u3092\u5FA9\u5143\u3067\u30
|
||||
ExtraFeature.checking.is.installed={0}\u304C\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3055\u308C\u3066\u3044\u308B\u304B\u3069\u3046\u304B\u30C1\u30A7\u30C3\u30AF\u3057\u3066\u3044\u307E\u3059\u3002
|
||||
ExtraFeature.checking.need.update=\u6A5F\u80FD"{0}"\u306E\u66F4\u65B0\u3092\u30C1\u30A7\u30C3\u30AF\u3057\u3066\u3044\u307E\u3059\u3002
|
||||
ExtraFeature.coud.not.create.p2.agent=P2\u30A8\u30FC\u30B8\u30A7\u30F3\u30C8\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F:
|
||||
ExtraFeature.could.not.find.feature=\u4EE5\u4E0B\u306E\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC{2}\u306B\u6A5F\u80FD{0}\u00A0({1})\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F
|
||||
ExtraFeature.could.not.find.feature=\u4EE5\u4E0B\u306E\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC{2}\u306B\u6A5F\u80FD{0}({1})\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F
|
||||
ExtraFeature.error.installing.feature.uri.exception=URI\u4F8B\u5916\u306E\u305F\u3081\u3001{0} ({1})\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F:
|
||||
ExtraFeature.error.installing.new.feature=\u65B0\u6A5F\u80FD\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3067\u30A8\u30E9\u30FC\u304C\u767A\u751F: {0}
|
||||
ExtraFeature.installing.feature=Talend\u306E\u6A5F\u80FD\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u4E2D: {0}
|
||||
@@ -64,7 +64,7 @@ failed.install.of.feature={0}\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3067\u3
|
||||
ComponentP2ExtraFeature.installing.components=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8{0} ({1})\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u4E2D
|
||||
ComponentP2ExtraFeature.user.cancel.installation.of.components=\u30E6\u30FC\u30B6\u30FC\u306B\u3088\u3063\u3066{0} ({1})\u3068\u3044\u3046\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u304C\u30AD\u30E3\u30F3\u30BB\u30EB\u3055\u308C\u307E\u3057\u305F
|
||||
ComponentP2ExtraFeature.could.not.find.components=\u4EE5\u4E0B\u306E\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC{2}\u306B{0} ({1})\u3068\u3044\u3046\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F
|
||||
ComponentP2ExtraFeature.error.installing.new.components={0} ({1})\u3068\u3044\u3046\u65B0\u898F\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\n\u539F\u56E0\u306E\u8A73\u7D30: {2}
|
||||
ComponentP2ExtraFeature.error.installing.new.components={0} ({1})\u3068\u3044\u3046\u65B0\u3057\u3044\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002 \n\u539F\u56E0\u306E\u8A73\u7D30: {2}
|
||||
ComponentP2ExtraFeature.error.installing.components.uri.exception=URI\u4F8B\u5916\u306E\u305F\u3081\u3001\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8{0}({1})\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F:
|
||||
sucessfull.install.of.components=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3067\u304D\u307E\u3057\u305F: {0} ({1})
|
||||
ComponentsNexusInstallFactory.categorytitile=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8 ({0})
|
||||
@@ -89,8 +89,8 @@ CheckAdditionalPackagesToInstallJob.check.third.party.lib.to.install=\u30A4\u30F
|
||||
AdditionalPackagesDialog.ok=OK
|
||||
AdditionalPackagesDialog.feature.list.label=\u4F7F\u7528\u53EF\u80FD\u306A\u6A5F\u80FD
|
||||
AdditionalPackagesDialog.description.label=\u8AAC\u660E
|
||||
AdditionalPackagesDialog.description.content=\u30E9\u30A4\u30BB\u30F3\u30B9\u306E\u7406\u7531\u306B\u3088\u308A\u3001\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u304A\u3088\u3073\u30E1\u30BF\u30C7\u30FC\u30BF\u63A5\u7D9A\u306B\u5FC5\u8981\u306A\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u3092\u3059\u3079\u3066Talend Studio\u306B\u540C\u68B1\u3067\u304D\u307E\u305B\u3093\u3002\n\n\u4E0A\u3067\u5BFE\u5FDC\u3059\u308B\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3059\u308B\u3068\u30011\u56DE\u3067\u5FC5\u9808\u307E\u305F\u306F\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u3092\u3059\u3079\u3066\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3059\u308B\u304B\u3001\nStudio\u306B\u6C42\u3081\u3089\u308C\u305F\u6642\u306B\u898B\u3064\u304B\u3089\u306A\u3044\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u3092\u500B\u5225\u306B\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3067\u304D\u307E\u3059\u3002
|
||||
AdditionalPackagesDialog.description.content=\u30E9\u30A4\u30BB\u30F3\u30B9\u4E0A\u306E\u7406\u7531\u3067\u3001\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3084\u30E1\u30BF\u30C7\u30FC\u30BF\u63A5\u7D9A\u3067\u5FC5\u8981\u3068\u306A\u308B\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u306E\u3046\u3061Talend Studio\u306B\u540C\u68B1\u3067\u304D\u306A\u3044\u3082\u306E\u304C\u3042\u308A\u307E\u3059\u3002 \n\u6B21\u306E\u3044\u305A\u308C\u304B\u306E\u64CD\u4F5C\u3092\u884C\u3063\u3066\u304F\u3060\u3055\u3044\u3002\n- \u4E0A\u8A18\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u629E\u3057\u3001\u5FC5\u8981\u306A\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u3084\u30AA\u30D7\u30B7\u30E7\u30F3\u306E\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u3092\u3059\u3079\u3066\u4E00\u62EC\u3067\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3059\u308B \n- Studio\u3067\u30D7\u30ED\u30F3\u30D7\u30C8\u304C\u8868\u793A\u3055\u308C\u305F\u3089\u3001\u4E0D\u8DB3\u3057\u3066\u3044\u308B\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u3092\u500B\u5225\u306B\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3059\u308B
|
||||
download.external.dialog.info=\u60C5\u5831
|
||||
download.external.dialog.message=\u73FE\u5728\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3067\u304D\u308B\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u304C\u306A\u3044\u3088\u3046\u3067\u3059\u3002\n\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u3092\u65E2\u306B\u3059\u3079\u3066\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3057\u305F\u304B\u3001\u30A2\u30FC\u30C6\u30A3\u30D5\u30A1\u30AF\u30C8\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u63A5\u7D9A\u3057\u3066\u306A\u3044\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
download.external.dialog.message=\u73FE\u5728\u3001\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3067\u304D\u308B\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u306F\u306A\u3044\u3088\u3046\u3067\u3059\u3002 \n\u65E2\u306B\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u304C\u3059\u3079\u3066\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3055\u308C\u3066\u3044\u308B\u304B\u3001\u30A2\u30FC\u30C6\u30A3\u30D5\u30A1\u30AF\u30C8\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u63A5\u7D9A\u3057\u3066\u3044\u306A\u3044\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
download.external.dialog.title=\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u3059\u308B\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u3092\u9078\u629E
|
||||
download.external.dialog.name=\u30B5\u30FC\u30C9\u30D1\u30FC\u30C6\u30A3\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC
|
||||
|
||||
@@ -2,6 +2,8 @@ package org.talend.updates.runtime;
|
||||
|
||||
import org.eclipse.ui.IStartup;
|
||||
import org.talend.core.PluginChecker;
|
||||
import org.talend.core.pendo.PendoTrackDataUtil;
|
||||
import org.talend.core.pendo.PendoTrackDataUtil.TrackEvent;
|
||||
import org.talend.core.pendo.PendoTrackSender;
|
||||
import org.talend.migration.MigrationReportHelper;
|
||||
import org.talend.updates.runtime.ui.CheckExtraFeaturesToInstallJob;
|
||||
@@ -11,7 +13,7 @@ public class WorkbenchStartup implements IStartup {
|
||||
@Override
|
||||
public void earlyStartup() {
|
||||
MigrationReportHelper.getInstance().checkMigrationReport(true);
|
||||
PendoTrackSender.getInstance().sendToPendo();
|
||||
PendoTrackSender.getInstance().sendToPendo(TrackEvent.PROJECT_LOGIN, PendoTrackDataUtil.getLoginEventProperties());
|
||||
if (!PluginChecker.isTIS() && !PluginChecker.isStudioLite()) {
|
||||
CheckExtraFeaturesToInstallJob checkExtraFeaturesToInstallJob = new CheckExtraFeaturesToInstallJob();
|
||||
checkExtraFeaturesToInstallJob.schedule();
|
||||
|
||||
@@ -0,0 +1,223 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2022 Talend Inc. - www.talend.com
|
||||
//
|
||||
// This source code is available under agreement available at
|
||||
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
|
||||
//
|
||||
// You should have received a copy of the agreement
|
||||
// along with this program; if not, write to Talend SA
|
||||
// 9 rue Pages 92150 Suresnes, France
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.core.pendo;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.mockito.Mockito;
|
||||
import org.talend.core.model.properties.Project;
|
||||
import org.talend.core.model.properties.ProjectReference;
|
||||
import org.talend.core.model.properties.PropertiesFactory;
|
||||
import org.talend.core.pendo.PendoTrackDataUtil.TrackEvent;
|
||||
import org.talend.core.pendo.properties.PendoImportAPIproperties;
|
||||
import org.talend.core.pendo.properties.PendoUseAPIProperties;
|
||||
import org.talend.repository.ProjectManager;
|
||||
import org.talend.utils.json.JSONObject;
|
||||
|
||||
/**
|
||||
* DOC jding class global comment. Detailled comment
|
||||
*/
|
||||
public class PendoTrackDataUtilTest {
|
||||
|
||||
@Test
|
||||
public void testGenerateTrackData() throws Exception {
|
||||
String pendoInfo = "{\"visitor\":{\"id\":\"test.talend.com@rd.aws.ap.talend.com\"},\"account\":{\"id\":\"rd.aws.ap.talend.com\"}}";
|
||||
// open in API Designer event
|
||||
String trackData = PendoTrackDataUtil.generateTrackData(pendoInfo, TrackEvent.OPEN_IN_APIDesigner, null);
|
||||
String timeString = getTimestampStringFromJson(trackData);
|
||||
String expect = "{\"type\":\"track\",\"event\":\"Open in API Designer\",\"visitorId\":\"test.talend.com@rd.aws.ap.talend.com\",\"accountId\":\"rd.aws.ap.talend.com\",\"timestamp\":"
|
||||
+ timeString + ",\"properties\":null}";
|
||||
assertEquals(expect, trackData);
|
||||
|
||||
// Open in API Tester
|
||||
trackData = PendoTrackDataUtil.generateTrackData(pendoInfo, TrackEvent.OPEN_IN_APITester, null);
|
||||
timeString = getTimestampStringFromJson(trackData);
|
||||
expect = "{\"type\":\"track\",\"event\":\"Open in API Tester\",\"visitorId\":\"test.talend.com@rd.aws.ap.talend.com\",\"accountId\":\"rd.aws.ap.talend.com\",\"timestamp\":"
|
||||
+ timeString + ",\"properties\":null}";
|
||||
assertEquals(expect, trackData);
|
||||
|
||||
// Open API Documentation
|
||||
trackData = PendoTrackDataUtil.generateTrackData(pendoInfo, TrackEvent.OPEN_API_DOCUMENTATION, null);
|
||||
timeString = getTimestampStringFromJson(trackData);
|
||||
expect = "{\"type\":\"track\",\"event\":\"Open API Documentation\",\"visitorId\":\"test.talend.com@rd.aws.ap.talend.com\",\"accountId\":\"rd.aws.ap.talend.com\",\"timestamp\":"
|
||||
+ timeString + ",\"properties\":null}";
|
||||
assertEquals(expect, trackData);
|
||||
|
||||
// Use API Definition event
|
||||
trackData = PendoTrackDataUtil.generateTrackData(pendoInfo, TrackEvent.USE_API_DEF,
|
||||
new PendoUseAPIProperties("tRESTRequest"));
|
||||
timeString = getTimestampStringFromJson(trackData);
|
||||
expect = "{\"type\":\"track\",\"event\":\"Use API Definition\",\"visitorId\":\"test.talend.com@rd.aws.ap.talend.com\",\"accountId\":\"rd.aws.ap.talend.com\",\"timestamp\":"
|
||||
+ timeString + ",\"properties\":{\"component\":\"tRESTRequest\"}}";
|
||||
assertEquals(expect, trackData);
|
||||
|
||||
// Import API Definition
|
||||
trackData = PendoTrackDataUtil.generateTrackData(pendoInfo, TrackEvent.IMPORT_API_DEF,
|
||||
new PendoImportAPIproperties(ESourceType.LOCAL_FILE.getSourceType()));
|
||||
timeString = getTimestampStringFromJson(trackData);
|
||||
expect = "{\"type\":\"track\",\"event\":\"Import API Definition\",\"visitorId\":\"test.talend.com@rd.aws.ap.talend.com\",\"accountId\":\"rd.aws.ap.talend.com\",\"timestamp\":"
|
||||
+ timeString + ",\"properties\":{\"source\":\"file\"}}";
|
||||
assertEquals(expect, trackData);
|
||||
|
||||
trackData = PendoTrackDataUtil.generateTrackData(pendoInfo, TrackEvent.IMPORT_API_DEF,
|
||||
new PendoImportAPIproperties(ESourceType.API_DESIGNER.getSourceType()));
|
||||
timeString = getTimestampStringFromJson(trackData);
|
||||
expect = "{\"type\":\"track\",\"event\":\"Import API Definition\",\"visitorId\":\"test.talend.com@rd.aws.ap.talend.com\",\"accountId\":\"rd.aws.ap.talend.com\",\"timestamp\":"
|
||||
+ timeString + ",\"properties\":{\"source\":\"API Designer\"}}";
|
||||
assertEquals(expect, trackData);
|
||||
|
||||
trackData = PendoTrackDataUtil.generateTrackData(pendoInfo, TrackEvent.IMPORT_API_DEF,
|
||||
new PendoImportAPIproperties(ESourceType.REMOTE_URL.getSourceType()));
|
||||
timeString = getTimestampStringFromJson(trackData);
|
||||
expect = "{\"type\":\"track\",\"event\":\"Import API Definition\",\"visitorId\":\"test.talend.com@rd.aws.ap.talend.com\",\"accountId\":\"rd.aws.ap.talend.com\",\"timestamp\":"
|
||||
+ timeString + ",\"properties\":{\"source\":\"Remote URL\"}}";
|
||||
assertEquals(expect, trackData);
|
||||
|
||||
// Update API Definition
|
||||
trackData = PendoTrackDataUtil.generateTrackData(pendoInfo, TrackEvent.UPDATE_API_DEF,
|
||||
new PendoImportAPIproperties(ESourceType.LOCAL_FILE.getSourceType()));
|
||||
timeString = getTimestampStringFromJson(trackData);
|
||||
expect = "{\"type\":\"track\",\"event\":\"Update API Definition\",\"visitorId\":\"test.talend.com@rd.aws.ap.talend.com\",\"accountId\":\"rd.aws.ap.talend.com\",\"timestamp\":"
|
||||
+ timeString + ",\"properties\":{\"source\":\"file\"}}";
|
||||
assertEquals(expect, trackData);
|
||||
|
||||
trackData = PendoTrackDataUtil.generateTrackData(pendoInfo, TrackEvent.UPDATE_API_DEF,
|
||||
new PendoImportAPIproperties(ESourceType.API_DESIGNER.getSourceType()));
|
||||
timeString = getTimestampStringFromJson(trackData);
|
||||
expect = "{\"type\":\"track\",\"event\":\"Update API Definition\",\"visitorId\":\"test.talend.com@rd.aws.ap.talend.com\",\"accountId\":\"rd.aws.ap.talend.com\",\"timestamp\":"
|
||||
+ timeString + ",\"properties\":{\"source\":\"API Designer\"}}";
|
||||
assertEquals(expect, trackData);
|
||||
}
|
||||
|
||||
private String getTimestampStringFromJson(String trackData) throws Exception {
|
||||
JSONObject trackDataJson = new JSONObject(trackData);
|
||||
long time = trackDataJson.getLong("timestamp");
|
||||
return String.valueOf(time);
|
||||
}
|
||||
|
||||
// org.talend.repository.model.ESourceType
|
||||
enum ESourceType {
|
||||
|
||||
LOCAL_FILE("LOCAL_FILE"), //$NON-NLS-1$
|
||||
API_DESIGNER("API_DESIGNER"), //$NON-NLS-1$
|
||||
REMOTE_URL("REMOTE_URL"); //$NON-NLS-1$
|
||||
|
||||
private String sourceType;
|
||||
|
||||
private ESourceType(String sourceType) {
|
||||
this.sourceType = sourceType;
|
||||
}
|
||||
|
||||
public String getSourceType() {
|
||||
return this.sourceType;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFindReferencePorjectPath() {
|
||||
Project mainEmfProj = createTestProject("testMain");
|
||||
org.talend.core.model.general.Project mainProj = Mockito.mock(org.talend.core.model.general.Project.class);
|
||||
mainProj.setEmfProject(mainEmfProj);
|
||||
|
||||
// Main -> Ref1 -> Ref2 -> Ref3
|
||||
Project refEmfProj1 = createTestProject("ref_project1");
|
||||
Project refEmfProj2 = createTestProject("ref_project2");
|
||||
Project refEmfProj3 = createTestProject("ref_project3");
|
||||
Map<String, org.talend.core.model.general.Project> teclabelProjectMap = new HashMap<String, org.talend.core.model.general.Project>();
|
||||
org.talend.core.model.general.Project refProj1 = Mockito.mock(org.talend.core.model.general.Project.class);
|
||||
mainProj.setEmfProject(refEmfProj1);
|
||||
org.talend.core.model.general.Project refProj2 = Mockito.mock(org.talend.core.model.general.Project.class);
|
||||
mainProj.setEmfProject(refEmfProj2);
|
||||
org.talend.core.model.general.Project refProj3 = Mockito.mock(org.talend.core.model.general.Project.class);
|
||||
mainProj.setEmfProject(refEmfProj3);
|
||||
teclabelProjectMap.put(refEmfProj1.getTechnicalLabel(), refProj1);
|
||||
teclabelProjectMap.put(refEmfProj2.getTechnicalLabel(), refProj2);
|
||||
teclabelProjectMap.put(refEmfProj3.getTechnicalLabel(), refProj3);
|
||||
|
||||
ProjectReference projRef1 = createTestProjectReference(refEmfProj1);
|
||||
ProjectReference projRef2 = createTestProjectReference(refEmfProj2);
|
||||
ProjectReference projRef3 = createTestProjectReference(refEmfProj3);
|
||||
List<ProjectReference> refList4Main = new ArrayList<ProjectReference>();
|
||||
refList4Main.add(projRef1);
|
||||
List<ProjectReference> refList4Ref1 = new ArrayList<ProjectReference>();
|
||||
refList4Ref1.add(projRef2);
|
||||
List<ProjectReference> refList4Ref2 = new ArrayList<ProjectReference>();
|
||||
refList4Ref2.add(projRef3);
|
||||
Mockito.when(mainProj.getProjectReferenceList()).thenReturn(refList4Main);
|
||||
Mockito.when(refProj1.getProjectReferenceList()).thenReturn(refList4Ref1);
|
||||
Mockito.when(refProj2.getProjectReferenceList()).thenReturn(refList4Ref2);
|
||||
|
||||
int[] refCount = new int[] {0};
|
||||
List<String> resultList = new ArrayList<String>();
|
||||
Map<String, String> desensitiveLabelMap = new HashMap<String, String>();
|
||||
PendoTrackDataUtil.findReferencePorjectPath(mainProj, "Main", resultList, refCount, desensitiveLabelMap,
|
||||
teclabelProjectMap);
|
||||
String[] expect = new String[] { "Main/Ref1", "Main/Ref1/Ref2", "Main/Ref1/Ref2/Ref3" };
|
||||
assertTrue(isResultMatch(expect, resultList));
|
||||
|
||||
// Main -> Ref1 -> Ref2 -> Ref3
|
||||
// Main -> Ref4 -> Ref3
|
||||
Project refEmfProj4 = createTestProject("ref_project4");
|
||||
org.talend.core.model.general.Project refProj4 = Mockito.mock(org.talend.core.model.general.Project.class);
|
||||
mainProj.setEmfProject(refEmfProj4);
|
||||
teclabelProjectMap.put(refEmfProj4.getTechnicalLabel(), refProj4);
|
||||
ProjectReference projRef4 = createTestProjectReference(refEmfProj4);
|
||||
List<ProjectReference> refList4Ref4 = new ArrayList<ProjectReference>();
|
||||
refList4Ref4.add(projRef3);
|
||||
Mockito.when(refProj4.getProjectReferenceList()).thenReturn(refList4Ref4);
|
||||
refList4Main.add(projRef4);
|
||||
Mockito.when(mainProj.getProjectReferenceList()).thenReturn(refList4Main);
|
||||
|
||||
int[] refCount1 = new int[] { 0 };
|
||||
List<String> resultList1 = new ArrayList<String>();
|
||||
Map<String, String> desensitiveLabelMap1 = new HashMap<String, String>();
|
||||
PendoTrackDataUtil.findReferencePorjectPath(mainProj, "Main", resultList1, refCount1, desensitiveLabelMap1,
|
||||
teclabelProjectMap);
|
||||
String[] expect1 = new String[] { "Main/Ref1", "Main/Ref1/Ref2", "Main/Ref1/Ref2/Ref3", "Main/Ref4", "Main/Ref4/Ref3" };
|
||||
assertTrue(isResultMatch(expect1, resultList1));
|
||||
}
|
||||
|
||||
private boolean isResultMatch(String[] expect, List<String> resultList) {
|
||||
boolean match = expect.length == resultList.size();
|
||||
for (int i = 0; i < expect.length; i++) {
|
||||
String exp = expect[i];
|
||||
if (!resultList.contains(exp)) {
|
||||
match = false;
|
||||
}
|
||||
}
|
||||
return match;
|
||||
}
|
||||
|
||||
private Project createTestProject(String label) {
|
||||
Project project = PropertiesFactory.eINSTANCE.createProject();
|
||||
project.setLabel(label);
|
||||
project.setTechnicalLabel(ProjectManager.getLocalTechnicalProjectName(project.getLabel()));
|
||||
return project;
|
||||
}
|
||||
|
||||
private ProjectReference createTestProjectReference(Project project) {
|
||||
ProjectReference projReference = PropertiesFactory.eINSTANCE.createProjectReference();
|
||||
projReference.setReferencedBranch("master");
|
||||
projReference.setReferencedProject(project);
|
||||
return projReference;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user