Compare commits
403 Commits
release/5.
...
release/5.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
30f730dc12 | ||
|
|
ec12e1b8f3 | ||
|
|
ca6ec37047 | ||
|
|
16bef143ef | ||
|
|
e004b50344 | ||
|
|
23c3dd6f1a | ||
|
|
d7760a1e65 | ||
|
|
7f35e06529 | ||
|
|
f6261c0b31 | ||
|
|
4315904b8f | ||
|
|
c3d6f66d7f | ||
|
|
889ae405cb | ||
|
|
e5b713a617 | ||
|
|
0d144c69fd | ||
|
|
450bd19224 | ||
|
|
c5fd628e2c | ||
|
|
0c4507aeed | ||
|
|
76837c24fc | ||
|
|
19639c740e | ||
|
|
7e522b3de5 | ||
|
|
aa69617dd6 | ||
|
|
14665bc5ff | ||
|
|
a67205fdca | ||
|
|
96d5c4e89e | ||
|
|
19a261cf49 | ||
|
|
288f223e76 | ||
|
|
e92168add6 | ||
|
|
22d767875b | ||
|
|
6c7553f6a7 | ||
|
|
3211737135 | ||
|
|
2e283fdbb0 | ||
|
|
76d36599b4 | ||
|
|
bfc1249eaf | ||
|
|
6f74f6115d | ||
|
|
bd09ae6534 | ||
|
|
e46cb7a80c | ||
|
|
95ea1029b1 | ||
|
|
e19a768f99 | ||
|
|
dc4d6e5571 | ||
|
|
a008296c50 | ||
|
|
16274341d9 | ||
|
|
9161a76733 | ||
|
|
779532aea4 | ||
|
|
e3e5208f33 | ||
|
|
f73b758804 | ||
|
|
7e1464b2c7 | ||
|
|
fd5baa5bef | ||
|
|
beca41bd89 | ||
|
|
033b425139 | ||
|
|
90ee4e7540 | ||
|
|
9564006ec2 | ||
|
|
4e59bdb673 | ||
|
|
28c7241060 | ||
|
|
71e4faa1c9 | ||
|
|
59db3706e8 | ||
|
|
6d6223ee3e | ||
|
|
30b5520f90 | ||
|
|
5eaab053a7 | ||
|
|
c1d4923344 | ||
|
|
ff04dc3bcc | ||
|
|
77935db447 | ||
|
|
c415a095b4 | ||
|
|
c09724abe7 | ||
|
|
988fb6da6c | ||
|
|
4300c4d41c | ||
|
|
5a6c6072c1 | ||
|
|
7bcdd11a95 | ||
|
|
d9190e286d | ||
|
|
5357cae659 | ||
|
|
c393b30499 | ||
|
|
d49c30d86d | ||
|
|
5c4eb11138 | ||
|
|
2063a0c1e5 | ||
|
|
a485cf01f4 | ||
|
|
7733eb3d66 | ||
|
|
09e33f6369 | ||
|
|
156c4a37d6 | ||
|
|
a25bcc87c9 | ||
|
|
24cbfb8de7 | ||
|
|
9ec2203619 | ||
|
|
7e34a9ca47 | ||
|
|
477e5ba4af | ||
|
|
500408acd6 | ||
|
|
a8a97c1305 | ||
|
|
bbba2c55d4 | ||
|
|
61fa77fc0f | ||
|
|
84efb1f2ca | ||
|
|
fca502a4d5 | ||
|
|
a8edfc3b17 | ||
|
|
54c71d17cb | ||
|
|
4b3e413cec | ||
|
|
81cd899ca6 | ||
|
|
40414c1ba0 | ||
|
|
e84482734e | ||
|
|
0ff78a3881 | ||
|
|
68a66dfb80 | ||
|
|
14c04b7b9a | ||
|
|
fc8fd2da58 | ||
|
|
ec713509ab | ||
|
|
09221be330 | ||
|
|
6e57f92420 | ||
|
|
777b350d90 | ||
|
|
01b93131ad | ||
|
|
89ea83eb2e | ||
|
|
1ce533dab9 | ||
|
|
dbe9777fdc | ||
|
|
e20dc3c79b | ||
|
|
78a485a285 | ||
|
|
c7943bd6ad | ||
|
|
97984897d8 | ||
|
|
4672a95715 | ||
|
|
14e8fa0f43 | ||
|
|
f4d0ad33db | ||
|
|
68eb193517 | ||
|
|
4cd1f5829f | ||
|
|
fe9b7789e6 | ||
|
|
eb749086e7 | ||
|
|
b43486faaf | ||
|
|
270561e557 | ||
|
|
bca8b423c3 | ||
|
|
94a835d56f | ||
|
|
c9ac76a205 | ||
|
|
dd821715b1 | ||
|
|
96387b653b | ||
|
|
6ec88eb7e6 | ||
|
|
3b60d2c709 | ||
|
|
437de8cae5 | ||
|
|
2f1d299600 | ||
|
|
fd3457c9b2 | ||
|
|
165b19a355 | ||
|
|
8a87a4732a | ||
|
|
f2d4e3047e | ||
|
|
25fedcb75c | ||
|
|
bd58d821dd | ||
|
|
1c4e716de8 | ||
|
|
51bf3acc75 | ||
|
|
ba3d68e090 | ||
|
|
aa35063c76 | ||
|
|
a83562a5b0 | ||
|
|
212d0126c3 | ||
|
|
24a7e10f62 | ||
|
|
975b6349f5 | ||
|
|
392d60591b | ||
|
|
af15c95f8f | ||
|
|
3f2a82fc21 | ||
|
|
ccdc296b8d | ||
|
|
340e197ff6 | ||
|
|
1438f7d6c5 | ||
|
|
82a200b384 | ||
|
|
ca0adfff8e | ||
|
|
c49b073479 | ||
|
|
53ceb690e7 | ||
|
|
e3b6894a64 | ||
|
|
b2929b4824 | ||
|
|
2212ea1021 | ||
|
|
db34be3de5 | ||
|
|
bba322e979 | ||
|
|
b5d76de144 | ||
|
|
1459a58f45 | ||
|
|
db2b9dc1d5 | ||
|
|
9d6895cddb | ||
|
|
efcc63d493 | ||
|
|
8eb04e6087 | ||
|
|
494ebd3f51 | ||
|
|
0e21f83fde | ||
|
|
f16723a7e3 | ||
|
|
ac7d4e23c4 | ||
|
|
78318f3a0d | ||
|
|
c09ad426e6 | ||
|
|
95f48cfe8e | ||
|
|
2c188a7a6c | ||
|
|
59b931f17d | ||
|
|
3108ff8744 | ||
|
|
041c21e403 | ||
|
|
8b4a2c662a | ||
|
|
7ef8c0d6e7 | ||
|
|
4d8b6cb445 | ||
|
|
ceeb51b2c4 | ||
|
|
7c7c42269a | ||
|
|
cf7022fd9f | ||
|
|
513e7673ef | ||
|
|
dd4487935e | ||
|
|
af3327e591 | ||
|
|
56f14cb4c3 | ||
|
|
1db27fee9c | ||
|
|
87f8fed993 | ||
|
|
c1dcd70826 | ||
|
|
b8b7544c5a | ||
|
|
5561025a1d | ||
|
|
a2cacc6819 | ||
|
|
7fc5523701 | ||
|
|
c43f3de71e | ||
|
|
e8e00ed307 | ||
|
|
af0deba9b0 | ||
|
|
321899411d | ||
|
|
9e5c89b7c9 | ||
|
|
e340ab9d99 | ||
|
|
403c2f8644 | ||
|
|
1ac31be0da | ||
|
|
4b89fa78e8 | ||
|
|
06da92ae35 | ||
|
|
aea0ab0080 | ||
|
|
f2828ffd83 | ||
|
|
d99e4d5d80 | ||
|
|
94141bdd8c | ||
|
|
f29930364b | ||
|
|
0632fc5435 | ||
|
|
5cdb723a1e | ||
|
|
11fae62f21 | ||
|
|
97144881de | ||
|
|
1e32a80420 | ||
|
|
15650f400d | ||
|
|
d36b9f2373 | ||
|
|
cd721a7aeb | ||
|
|
a5158d37a3 | ||
|
|
0e4c36d687 | ||
|
|
02584d8f98 | ||
|
|
a54b8e7b69 | ||
|
|
8ee6be3ded | ||
|
|
49fb57f772 | ||
|
|
1b5b9adeea | ||
|
|
ae4d977060 | ||
|
|
5a94e1c547 | ||
|
|
360269d91c | ||
|
|
d1a13a1237 | ||
|
|
eb131d292e | ||
|
|
498e78f282 | ||
|
|
d73f7993b3 | ||
|
|
6565a23962 | ||
|
|
e2f12f3f18 | ||
|
|
4b22423501 | ||
|
|
ac7d51f672 | ||
|
|
2bccdc3013 | ||
|
|
6d217d9136 | ||
|
|
45d4a673ea | ||
|
|
2afa0e0344 | ||
|
|
fbf3378db1 | ||
|
|
d1df2137e0 | ||
|
|
506ab841f7 | ||
|
|
3146730dbf | ||
|
|
10f94cd189 | ||
|
|
8df200d289 | ||
|
|
ea6ecbbc01 | ||
|
|
c5f1cdfb07 | ||
|
|
6d6685b2d7 | ||
|
|
31771e4962 | ||
|
|
5340af3267 | ||
|
|
5787e5cd24 | ||
|
|
7e89fe8401 | ||
|
|
7b6fc80cb4 | ||
|
|
d9b2fbf15f | ||
|
|
47ce108adb | ||
|
|
b6cd48c736 | ||
|
|
67aed7e2a6 | ||
|
|
79beddc636 | ||
|
|
32c1039d27 | ||
|
|
8b6a036f64 | ||
|
|
f7261c2bef | ||
|
|
d8ec005476 | ||
|
|
ccdd6b8ec9 | ||
|
|
b2e7cae844 | ||
|
|
129fbc1892 | ||
|
|
5a769ec51a | ||
|
|
e96f5e1235 | ||
|
|
615f9dadd1 | ||
|
|
dfdf08bef6 | ||
|
|
e96ded3ac5 | ||
|
|
a0f8225f6e | ||
|
|
586a340518 | ||
|
|
b1629b9720 | ||
|
|
df197e6433 | ||
|
|
037f218459 | ||
|
|
7b08106a47 | ||
|
|
e1cea9125a | ||
|
|
94304d8756 | ||
|
|
fed5addb5e | ||
|
|
4a0435f699 | ||
|
|
a4541ae55c | ||
|
|
7579f3e416 | ||
|
|
7dcc032b81 | ||
|
|
d546bdaae7 | ||
|
|
027163e58f | ||
|
|
d572f68919 | ||
|
|
c11f41bd13 | ||
|
|
9a556ea7aa | ||
|
|
3c93ce3236 | ||
|
|
abbb801232 | ||
|
|
4ca21e0240 | ||
|
|
b393d23bd5 | ||
|
|
ffad1c0d24 | ||
|
|
501ca24048 | ||
|
|
198dc0a9c9 | ||
|
|
2e3700fe1c | ||
|
|
068e836bf1 | ||
|
|
cd8bd1d00a | ||
|
|
be4d642c74 | ||
|
|
ad5e777f3b | ||
|
|
cf235a2e92 | ||
|
|
de4e67d41d | ||
|
|
0828f6e564 | ||
|
|
9a11a02f77 | ||
|
|
ebf9c85399 | ||
|
|
9be298640d | ||
|
|
c00db61cd5 | ||
|
|
34b612f7c9 | ||
|
|
777f4c6938 | ||
|
|
fe6751e140 | ||
|
|
07fd9e38f5 | ||
|
|
4ce6f5c3b4 | ||
|
|
66d5e750b3 | ||
|
|
b54d802c55 | ||
|
|
2c268d36f6 | ||
|
|
0aacd86dc4 | ||
|
|
39d521213c | ||
|
|
35359a1829 | ||
|
|
e7f73d768d | ||
|
|
4a70286a1f | ||
|
|
dfd3ffaf19 | ||
|
|
685e00024f | ||
|
|
bbc536d20b | ||
|
|
4c31bb473c | ||
|
|
845ec2d4aa | ||
|
|
4c1543c701 | ||
|
|
1005d9ef70 | ||
|
|
d3f1de8dfa | ||
|
|
8a5412e7bd | ||
|
|
759b6ce0d1 | ||
|
|
9b634206af | ||
|
|
8eb84b93b9 | ||
|
|
0d4bc055fe | ||
|
|
09c5da1a12 | ||
|
|
e5902875cc | ||
|
|
66a56f597c | ||
|
|
17de5c063a | ||
|
|
e208d3afbd | ||
|
|
f2334929c2 | ||
|
|
e5b8b1891a | ||
|
|
aa89b08d2d | ||
|
|
33dbb0e819 | ||
|
|
46a782d500 | ||
|
|
1ad958cb15 | ||
|
|
abe5464bb7 | ||
|
|
b96a2e92e8 | ||
|
|
e85c119849 | ||
|
|
fe6d6bc2b0 | ||
|
|
b60ef4289b | ||
|
|
8f85246efc | ||
|
|
6a36c03fdb | ||
|
|
1dd43b27f1 | ||
|
|
bab0c510ca | ||
|
|
ecc9a0727c | ||
|
|
78fbea7e81 | ||
|
|
50d604bcff | ||
|
|
3267b78adb | ||
|
|
25f3d2eca4 | ||
|
|
dbf3aefdf1 | ||
|
|
96fd269d81 | ||
|
|
80c6a471d2 | ||
|
|
d640d342dc | ||
|
|
38210f0f1e | ||
|
|
301319a164 | ||
|
|
9875bf9376 | ||
|
|
65a636d238 | ||
|
|
c6e01ce83b | ||
|
|
c3fc6dce4f | ||
|
|
eab20aba41 | ||
|
|
71515b9e25 | ||
|
|
1b6176032e | ||
|
|
7d982a270e | ||
|
|
679902633f | ||
|
|
ce915b858f | ||
|
|
ef6994d97f | ||
|
|
7c0903481d | ||
|
|
2758982bf4 | ||
|
|
36f183bf36 | ||
|
|
b7c3413f34 | ||
|
|
68e0292891 | ||
|
|
ca15ab80f0 | ||
|
|
3b00989b40 | ||
|
|
95f58c4cea | ||
|
|
f328a59944 | ||
|
|
f7ba5e4b09 | ||
|
|
a1b31112d1 | ||
|
|
7e7c602c6b | ||
|
|
7e4ce6d0e0 | ||
|
|
3354bdf435 | ||
|
|
8b54a419e8 | ||
|
|
018fa2d2fc | ||
|
|
240f060fa7 | ||
|
|
5dabcd9b6a | ||
|
|
a5413c81d0 | ||
|
|
c677b38293 | ||
|
|
62c4dd8434 | ||
|
|
64d27dccbd | ||
|
|
c23eecf940 | ||
|
|
0b7468f220 | ||
|
|
ea4e67ec05 | ||
|
|
1ae9aab21f | ||
|
|
9f21d1c750 | ||
|
|
dd3b8c7d96 | ||
|
|
eabbef55ee | ||
|
|
35537f2d19 | ||
|
|
dcc95787ed |
@@ -124,4 +124,3 @@ ExceptionMessageDialog.Cancel=Cancel
|
||||
ExceptionMessageDialog.No=No
|
||||
ExceptionMessageDialog.OK=OK
|
||||
ExceptionMessageDialog.Yes=Yes
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText.NotValid=The input '{0}' is not valid, will use the original value '{1}' instead of it.
|
||||
|
||||
@@ -1,26 +1,24 @@
|
||||
AccessorUtils.Assert0=L'attribut 'BeanPropertyAccessors' de la colonne (nommée '{0}' et ayant l'id '{1}') n'est pas configuré correctement. {2} est requis pour le bean
|
||||
AccessorUtils.Assert1=L'attribut 'BeanPropertyAccessors' de la colonne (nommée'{0}' et ayant l'id '{1}') n'est pas configuré correctement ou le type de la valeur affectée n'est pas correct.
|
||||
AccessorUtils.isReq=\ est requis pour le bean (<B>).
|
||||
AccessorUtils.isReqValue=\est exigé pour la valeur (<V>), mais la valeur pourrait être adaptée avec CellEditorValueAdapter.
|
||||
AddPushButton.AddButton.Tip=Ajouter
|
||||
AddPushButton.AddButton.Tip=Add
|
||||
AddAllPushButton.AddAllButton.Tip=Ajouter tout
|
||||
CellEditorDialogBehavior.textContent=...
|
||||
ColorStyledText.RedoItem.Text=Répéter
|
||||
ColorStyledText.UndoItem.Text=Annuler
|
||||
ColorStyledText.CopyItem.Text=Copier
|
||||
ColorStyledText.PasteItem.Text=Coller
|
||||
ColorStyledText.SelectAllItem.Text=Sélectionner tout
|
||||
ContentProposalAdapterExtended.close=Fermer
|
||||
ColorStyledText.SelectAllItem.Text=Tout sélectionner
|
||||
ContentProposalAdapterExtended.close=fermer
|
||||
ContentProposalAdapterExtended.closeFocusout=Fermeture de focusout
|
||||
ControlUtils.Unsupported1=Ce contrôle ({0}) n'est pas supporté, ajouter un "sinon" si vous voulez...
|
||||
CopyPushButton.CopyButton.Tip=Copier les éléments sélectionnés
|
||||
DateDialog.textContent=Sélectionner la date et l'heure
|
||||
DefaultCellModifier.tableItemDispose=TableItem effacé
|
||||
DialogErrorForCellEditorListener.Error.MsgDialogTitle=ERROR
|
||||
DialogErrorForCellEditorListener.Error.MsgDialogTitle=Erreur
|
||||
ErrorDialogWithContinue.setParameter=Définir les paramètres et continuer
|
||||
EventUtil.activate=activer
|
||||
EventUtil.arm=ARM
|
||||
EventUtil.close=Fermer
|
||||
EventUtil.collapse=réduire
|
||||
EventUtil.deactivate=désactiver
|
||||
EventUtil.defaultSelection=Sélection par défaut
|
||||
@@ -51,7 +49,7 @@ EventUtil.move=d
|
||||
EventUtil.paint=peint
|
||||
EventUtil.resize=redimensionner
|
||||
EventUtil.selection=sélection
|
||||
EventUtil.show=Afficher
|
||||
EventUtil.show=afficher
|
||||
EventUtil.traverse=traverse
|
||||
EventUtil.typeNull=Null
|
||||
EventUtil.verify=vérifier
|
||||
@@ -93,9 +91,8 @@ TableViewerCreator.IdProperty.AssertMsg=Vous devez changer l'idProperty de l'une
|
||||
TableViewerCreator.Table.BeNull=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é
|
||||
commons.error=ERROR
|
||||
commons.error=Erreur
|
||||
exception.errorOccured=Une erreur s'est produite ({0}).\nConsultez le log pour plus de détails.
|
||||
ModelSelectionDialog.Option=Option
|
||||
ModelSelectionDialog.BuiltIn=Passer en mode Built-In.
|
||||
ModelSelectionDialog.ViewQuery=Voir la requête (lecture seule).
|
||||
ModelSelectionDialog.Update=Mettre à jour la connexion du référentiel.
|
||||
@@ -103,4 +100,3 @@ FileStep2.previewFailure=Erreur dans l'aper
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText=La colonne ne peut être vide
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.title=Le XML ne peut analyser.
|
||||
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.msg=Le XML ne peut analyser dans ce format.
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText.NotValid=L'entrée '{0}' n'est pas valide, la valeur originale '{1}' sera utilisée.
|
||||
|
||||
@@ -11,36 +11,22 @@ ContentProposalAdapterExtended.close=Chiudere
|
||||
ControlUtils.Unsupported1=Questo controllo {0} non è sostenuto, aggiunge
|
||||
CopyPushButton.CopyButton.Tip=Copiare elementi selezionati
|
||||
DialogErrorForCellEditorListener.Error.MsgDialogTitle=Errore
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.Text=Messaggio errore
|
||||
EventUtil.activate=Attivare
|
||||
EventUtil.close=Chiudere
|
||||
EventUtil.deactivate=Disattiva
|
||||
EventUtil.detailNull=Null
|
||||
EventUtil.help=Aiuto
|
||||
EventUtil.move=Sposta
|
||||
EventUtil.selection=Selezione
|
||||
EventUtil.typeNull=Null
|
||||
ExceptionMessageDialog.log=Accedi
|
||||
ExportPushButton.ExportButton.Tip=Esporta tutti i record su file xml
|
||||
LabelledFileField.BrowseButton.Text=Naviga...
|
||||
Mode.Mode.ToString=Modalità [{0}]
|
||||
ModeReader.IgnoreElement=Ignora elementi sconosciuti
|
||||
ModifyBeanValueCommand.ModifyCell.Label=Modificare valore cella
|
||||
MoveDownPushButton.MoveDownTip=Sposta in basso l'elemento selezionato
|
||||
MoveUpPushButton.MoveUpButton.Tip=Sposta in alto l'elemento selezionato
|
||||
PastePushButton.PasteButton.Label=Incolla
|
||||
ResetDBTypesButton.ResetDBTypesButton.Tip=Reimposta Tipi dato DB
|
||||
SaveAsGenericSchemaPushButton.saveAsSchema=Salva come schema generico
|
||||
SelectContextVariablesPushButton.Label=Seleziona le variabili contesto
|
||||
TableViewerCreator.Table.BeNull=tabella nulla
|
||||
TreeToTablesLinker.Type.Unsupported=Questo tipo of currentControl non è supportato
|
||||
commons.error=Errore
|
||||
ModelSelectionDialog.Message=Per favore seleziona un'opzione, o annulla.
|
||||
ModelSelectionDialog.Option=Opzione
|
||||
ModelSelectionDialog.ViewSchema=Visualizza schema (sola lettura).
|
||||
ModelSelectionDialog.ViewQuery=Visualizza query (sola lettura)
|
||||
ModelSelectionDialog.Update=Aggiorna connessione repository
|
||||
GlobalServiceRegister.ServiceNotRegistered=Il servizio {0} non è stato registrato
|
||||
ExceptionMessageDialog.Cancel=Annullare
|
||||
ExceptionMessageDialog.No=No
|
||||
ExceptionMessageDialog.OK=OK
|
||||
|
||||
@@ -123,4 +123,3 @@ ExceptionMessageDialog.Cancel=\u30AD\u30E3\u30F3\u30BB\u30EB
|
||||
ExceptionMessageDialog.No=\u3044\u3044\u3048
|
||||
ExceptionMessageDialog.OK=\u4E86\u89E3
|
||||
ExceptionMessageDialog.Yes=\u306F\u3044
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText.NotValid=\u5165\u529B'{0}'\u306F\u4E0D\u6B63\u3067\u3059\u3002\u30AA\u30EA\u30B8\u30CA\u30EB\u5024'{1}'\u304C\u4EE3\u7528\u3055\u308C\u307E\u3059\u3002
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
AccessorUtils.isReqValue=\este necesar\u0103 pentru valoarea ( <V> ), dar valoarea ar putea fi adaptat cu CellEditorValueAdapter.
|
||||
AddPushButton.AddButton.Tip=Adauga
|
||||
TreeToTablesLinker.Type.Unsupported=Acest tip de currentControl nu este suportat
|
||||
ExceptionMessageDialog.OK=OK
|
||||
|
||||
@@ -1,68 +0,0 @@
|
||||
AccessorUtils.Assert0=\u8FD9\u4E2A\u5217(\u6807\u9898\u4E3A\u2018{0}\u2019\uFF0CID\u4E3A\u2018{1}\u2019)\u7684\u2018BeanPropertyAccessors\u2019\u6CA1\u6709\u6B63\u786E\u914D\u7F6E\u3002\u2018{2}\u2019\u9700\u8981\u4E00\u4E2ABean<B>
|
||||
AccessorUtils.Assert1=\u8FD9\u4E2A\u5217(\u6807\u9898\u4E3A\u2018{0}\u2019\uFF0CID\u4E3A\u2018{1}\u2019)\u7684\u2018BeanPropertyAccessors\u2019\u6CA1\u6709\u6B63\u786E\u914D\u7F6E,\u6216\u8005\u503C\u8BBE\u7F6E\u4E3A\u4E0D\u6B63\u786E\u7684\u7C7B\u578B\u3002
|
||||
AddPushButton.AddButton.Tip=\u589E\u52A0
|
||||
AddAllPushButton.AddAllButton.Tip=\u6DFB\u52A0\u6240\u6709
|
||||
ColorStyledText.RedoItem.Text=\u91CD\u505A
|
||||
ColorStyledText.UndoItem.Text=\u590D\u539F
|
||||
ColorStyledText.CopyItem.Text=\u590D\u5236
|
||||
ColorStyledText.PasteItem.Text=\u7C98\u8D34
|
||||
ColorStyledText.SelectAllItem.Text=\u5168\u9009
|
||||
ContentProposalAdapterExtended.close=\u5173\u95ED
|
||||
ContentProposalAdapterExtended.closeFocusout=\u5173\u95EDfocusout
|
||||
ControlUtils.Unsupported1=\u8FD9\u4E2A\u9762\u677F({0})\u4E0D\u652F\u6301\u3002\u5982\u679C\u4F60\u60F3\u4F7F\u7528\uFF0C\u8BF7\u6DFB\u52A0\u4E8B\u4EF6\u3002
|
||||
CopyPushButton.CopyButton.Tip=\u590D\u5236\u88AB\u9009\u4E2D\u7684\u9879
|
||||
DateDialog.textContent=\u9009\u62E9\u65E5\u671F& \u65F6\u95F4
|
||||
DialogErrorForCellEditorListener.Error.MsgDialogTitle=\u9519\u8BEF
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.Text=\u9519\u8BEF\u4FE1\u606F
|
||||
ErrorDialogWithContinue.setParameter=\u8BBE\u7F6E\u53C2\u6570\u5E76\u7EE7\u7EED
|
||||
EventUtil.activate=\u542f\u52a8
|
||||
EventUtil.close=\u5173\u95ED
|
||||
EventUtil.deactivate=\u64a4\u6d88
|
||||
EventUtil.defaultSelection=\u9ED8\u8BA4\u9009\u62E9
|
||||
EventUtil.dragDetect=\u62D6\u66F3\u68C0\u6D4B
|
||||
EventUtil.expand=\u6269\u5F20
|
||||
EventUtil.help=\u5e2e\u52a9
|
||||
EventUtil.mouseDoubleClick=\u9F20\u6807\u53CC\u51FB
|
||||
EventUtil.mouseDown=\u9F20\u6807\u6309\u4E0B
|
||||
EventUtil.mouseEnter=\u9F20\u6807\u8F93\u5165
|
||||
EventUtil.mouseExit=\u9F20\u6807\u9000\u51FA
|
||||
EventUtil.mouseHover=\u9F20\u6807\u60AC\u505C
|
||||
EventUtil.mouseMove=\u9F20\u6807\u79FB\u52A8
|
||||
EventUtil.mouseUp=\u9F20\u6807\u5411\u4E0A
|
||||
EventUtil.move=\u79fb\u52a8
|
||||
EventUtil.paint=\u989C\u6599
|
||||
EventUtil.resize=\u8C03\u6574\u5927\u5C0F
|
||||
EventUtil.show=\u663E\u793A
|
||||
ExceptionHandler.Parameter.BeNull=\u53C2\u6570\u4E0D\u80FD\u4E3A\u7A7A\u5F02\u5E38
|
||||
ExceptionMessageDialog.log=\u65E5\u5FD7
|
||||
ExportPushButton.ExportButton.Tip=\u5BFC\u51FA\u6240\u6709\u884C\u5230XML\u6587\u4EF6
|
||||
ExtendedTableAddCommand.Add.Label=\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u8868
|
||||
ExtendedTableCopyCommand.Copy.Label=\u590D\u5236\u4E00\u4E2A\u6216\u591A\u4E2A\u8868\u5728\u5916\u90E8\u526A\u8D34\u677F\u4E2D\u3002
|
||||
ExtendedTableModel.ModifiedObject.Error=ModifiedBeanListenable\u7684\u5BF9\u8C61\u5FC5\u987B\u5728\u4F7F\u7528\u8FD9\u4E2A\u65B9\u6CD5\u4E4B\u524D\u88AB\u5B9E\u73B0\u3002
|
||||
ExtendedTableMoveCommand.MoveLabel=\u5411\u4E0A\u6216\u5411\u4E0B\u79FB\u52A8\u4E00\u4E2A\u6216\u591A\u4E2A\u8868
|
||||
ExtendedTablePasteCommand.Paste.Label=\u4ECE\u5916\u90E8\u526A\u8D34\u677F\u7C98\u8D34\u6570\u636E
|
||||
ExtendedTableRemoveCommand.Romve.Label=\u5220\u9664\u8868
|
||||
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=\u91CD\u7F6E\u6240\u6709\u6570\u636E\u5E93\u7C7B\u578B\u4E3A\u9ED8\u8BA4\u503C
|
||||
ImportPushButton.ImportButton.Tip=\u5BFC\u5165XML\u6587\u4EF6\u66FF\u6362\u6240\u6709\u884C
|
||||
ImportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519
|
||||
LabelledFileField.BrowseButton.Text=\u6D4F\u89C8...
|
||||
LabelledFileField.FileDialog.Text=\u9009\u62E9\u4E00\u4E2A
|
||||
ModeReader.IgnoreElement=\u5FFD\u7565\u672A\u77E5\u5143\u7D20
|
||||
ModifyBeanValueCommand.ModifyCell.Label=\u4FEE\u6539\u5355\u5143\u683C\u503C
|
||||
MoveDownPushButton.MoveDownTip=\u5411\u4E0B\u79FB\u52A8\u9009\u4E2D\u9879
|
||||
MoveUpPushButton.MoveUpButton.Tip=\u5411\u4E0A\u79FB\u52A8\u9009\u4E2D\u9879
|
||||
PastePushButton.PasteButton.Label=\u7C98\u8D34
|
||||
RemovePushButton.RemoveButton.Tip=\u5220\u9664\u6240\u9009\u9879
|
||||
ResetDBTypesButton.ResetDBTypesButton.Tip=\u91CD\u7F6E\u6240\u6709\u6570\u636E\u5E93\u7C7B\u578B
|
||||
SaveAsGenericSchemaPushButton.saveAsSchema=\u53e6\u5b58\u4e3a\u4e00\u822cschema
|
||||
SelectContextVariablesPushButton.Label=\u9009\u62E9\u4E0A\u4E0B\u6587\u53D8\u91CF
|
||||
TableViewerCreator.CallMethod.ErrorMsg=\u53EA\u6709\u4F60\u7684\u5DF2\u7ECF\u8C03\u7528\u4E86createTable()\u65B9\u6CD5\u540E\uFF0C\u624D\u80FD\u8C03\u7528\u6B64\u65B9\u6CD5\u3002
|
||||
TableViewerCreator.IdProperty.AssertMsg=\u4F60\u5FC5\u987B\u6539\u53D8\u5217ID\u5C5E\u6027\uFF0C\u4E00\u4E2A\u8868\u4E2D\u5217\u7684ID\u5C5E\u6027\u5FC5\u987B\u552F\u4E00\u3002
|
||||
TableViewerCreator.Table.BeNull=\u8868\u4E3A\u7A7A
|
||||
TableViewerCreator.TableColumn.AssertMsg=ID\u5C5E\u6027\u4E3A\u2019{0}\u2018\u7684TableEditorColumn\u7684TableColumn\u6CA1\u6709\u6B63\u786E\u7684Table\u3002
|
||||
TreeToTablesLinker.Type.Unsupported=\u4e0d\u652f\u6301\u5f53\u524d\u7684\u63a7\u4ef6
|
||||
commons.error=\u9519\u8BEF
|
||||
GlobalServiceRegister.ServiceNotRegistered=\u670D\u52A1{0}\u6CA1\u6709\u88AB\u6CE8\u518C
|
||||
ExceptionMessageDialog.Cancel=\u53D6\u6D88
|
||||
ExceptionMessageDialog.OK=\u786E\u5B9A
|
||||
ExceptionMessageDialog.Yes=\u662F
|
||||
@@ -11,7 +11,6 @@ Require-Bundle: org.eclipse.core.runtime,
|
||||
org.talend.libraries.ui
|
||||
Export-Package:
|
||||
org.talend.commons.ui.expressionbuilder,
|
||||
org.talend.commons.ui.runtime,
|
||||
org.talend.commons.ui.runtime.exception,
|
||||
org.talend.commons.ui.runtime.geometry,
|
||||
org.talend.commons.ui.runtime.i18n,
|
||||
@@ -47,4 +46,3 @@ Import-Package: org.eclipse.jface.bindings.keys,
|
||||
org.eclipse.swt.widgets,
|
||||
org.eclipse.ui.forms.events,
|
||||
org.eclipse.ui.forms.widgets
|
||||
Bundle-Activator: org.talend.commons.ui.runtime.CommonUIPlugin
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 952 B |
Binary file not shown.
|
Before Width: | Height: | Size: 528 B |
@@ -1,72 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2012 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.commons.ui.runtime;
|
||||
|
||||
import org.eclipse.swt.widgets.Display;
|
||||
import org.osgi.framework.BundleActivator;
|
||||
import org.osgi.framework.BundleContext;
|
||||
import org.talend.commons.CommonsPlugin;
|
||||
|
||||
/**
|
||||
* created by talendongl on 2013-6-20 Detailled comment
|
||||
*
|
||||
*/
|
||||
public class CommonUIPlugin implements BundleActivator {
|
||||
|
||||
private static Boolean fullyHeadless = null;
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext)
|
||||
*/
|
||||
@Override
|
||||
public void start(BundleContext context) throws Exception {
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.osgi.framework.BundleActivator#stop(org.osgi.framework.BundleContext)
|
||||
*/
|
||||
@Override
|
||||
public void stop(BundleContext context) throws Exception {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* To check if there is GUI in the build of not, not especially means we're in commandline mode. (but for
|
||||
* commandline, this one will return true)<br>
|
||||
* <br>
|
||||
* To rename later to isHeadless later once the other function is renamed as well.
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public static boolean isFullyHeadless() {
|
||||
if (fullyHeadless != null) {
|
||||
return fullyHeadless;
|
||||
}
|
||||
fullyHeadless = CommonsPlugin.isHeadless();
|
||||
if (!CommonsPlugin.isHeadless()) {
|
||||
try {
|
||||
Display.getDefault();
|
||||
} catch (Error e) {
|
||||
fullyHeadless = true;
|
||||
}
|
||||
}
|
||||
|
||||
return fullyHeadless;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -169,7 +169,7 @@ public enum ECoreImage implements IImage {
|
||||
PROGRESSGRAYBAR("/icons1/gray.gif"), //$NON-NLS-1$
|
||||
PROGRESSGRAYGEBAR("/icons1/graygeBar.gif"), //$NON-NLS-1$
|
||||
TRIANGLE("/icons1/triangle.gif"), // triangle.gif //$NON-NLS-1$
|
||||
COMPARE("/icons1/compare.gif"), //$NON-NLS-N$
|
||||
COMPARE("/icons1/compare.gif"),
|
||||
EXCHNAGETAB("/icons/exchangeTab.jpg"), // $NON-NLS-1$
|
||||
EXCHNAGEIMAGEMISSING("/icons/component_missing.gif"); // $NON-NLS-1$
|
||||
|
||||
@@ -188,6 +188,7 @@ public enum ECoreImage implements IImage {
|
||||
*
|
||||
* @return the path
|
||||
*/
|
||||
@Override
|
||||
public String getPath() {
|
||||
return this.path;
|
||||
}
|
||||
@@ -197,6 +198,7 @@ public enum ECoreImage implements IImage {
|
||||
*
|
||||
* @return the clazz
|
||||
*/
|
||||
@Override
|
||||
public Class getLocation() {
|
||||
return ECoreImage.class;
|
||||
// return CorePlugin.class;
|
||||
|
||||
@@ -115,9 +115,6 @@ public enum EImage implements IImage {
|
||||
FONT_COLOR_ICON("/icons/font_color.gif"), //$NON-NLS-1$
|
||||
FILL_COLOR_ICON("/icons/fill_color.gif"), //$NON-NLS-1$
|
||||
|
||||
OPEN_IN_BROWSER("/icons/open.gif"), //$NON-NLS-1$
|
||||
DOWNLOAD_MODULE("/icons/download.gif"), //$NON-NLS-1$
|
||||
|
||||
COMPONENT_MISSING("/icons/component_missing.gif"), //$NON-NLS-1$
|
||||
|
||||
FILTER_DEACTIVED_ICON("/icons/filter_deactivated.png"), //$NON-NLS-1$
|
||||
@@ -138,7 +135,6 @@ public enum EImage implements IImage {
|
||||
*
|
||||
* @return the path
|
||||
*/
|
||||
@Override
|
||||
public String getPath() {
|
||||
return this.path;
|
||||
}
|
||||
@@ -148,7 +144,6 @@ public enum EImage implements IImage {
|
||||
*
|
||||
* @return the clazz
|
||||
*/
|
||||
@Override
|
||||
public Class getLocation() {
|
||||
return EImage.class;
|
||||
}
|
||||
|
||||
@@ -103,7 +103,7 @@ public class ImageUtils {
|
||||
* RAP.
|
||||
*/
|
||||
public static Image scale(Image image, int percent) {
|
||||
float scale = (float) percent / 100f;
|
||||
float scale = percent / 100f;
|
||||
int newWidth = (int) (scale * image.getImageData().width);
|
||||
int newHeight = (int) (scale * image.getImageData().height);
|
||||
ImageData imageData = image.getImageData().scaledTo(newWidth, newHeight);
|
||||
@@ -201,8 +201,9 @@ public class ImageUtils {
|
||||
if (baos != null) {
|
||||
try {
|
||||
baos.close();
|
||||
if (img != null && !img.isDisposed())
|
||||
if (img != null && !img.isDisposed()) {
|
||||
img.dispose();
|
||||
}
|
||||
} catch (IOException e) {
|
||||
ExceptionHandler.process(e);
|
||||
}
|
||||
@@ -283,11 +284,11 @@ public class ImageUtils {
|
||||
// if width is mort than height.
|
||||
if (w > h) {
|
||||
newSize.x = requiredSize.x;
|
||||
newSize.y = (int) (w >= 1 ? Math.round(originalSize.y / w) : Math.round(originalSize.y * w));
|
||||
newSize.y = (w >= 1 ? Math.round(originalSize.y / w) : Math.round(originalSize.y * w));
|
||||
}
|
||||
// if width is less than height.
|
||||
else if (w < h) {
|
||||
newSize.x = (int) (h >= 1 ? Math.round(originalSize.x / h) : Math.round(originalSize.x * h));
|
||||
newSize.x = (h >= 1 ? Math.round(originalSize.x / h) : Math.round(originalSize.x * h));
|
||||
newSize.y = requiredSize.y;
|
||||
}
|
||||
// if equal
|
||||
|
||||
@@ -38,6 +38,7 @@ public class DefaultTableLabelProvider implements ITableLabelProvider, ITableCol
|
||||
this.tableViewerCreator = tableViewerCreator;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Image getColumnImage(Object element, int columnIndex) {
|
||||
TableViewerCreatorColumnNotModifiable column = (TableViewerCreatorColumnNotModifiable) this.tableViewerCreator
|
||||
.getColumns().get(columnIndex);
|
||||
@@ -47,6 +48,7 @@ public class DefaultTableLabelProvider implements ITableLabelProvider, ITableCol
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getColumnText(Object element, int columnIndex) {
|
||||
String returnValue = null;
|
||||
TableViewerCreatorColumnNotModifiable column = (TableViewerCreatorColumnNotModifiable) this.tableViewerCreator
|
||||
@@ -93,16 +95,20 @@ public class DefaultTableLabelProvider implements ITableLabelProvider, ITableCol
|
||||
return returnValue;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addListener(ILabelProviderListener listener) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dispose() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isLabelProperty(Object element, String property) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void removeListener(ILabelProviderListener lpl) {
|
||||
}
|
||||
|
||||
@@ -111,6 +117,7 @@ public class DefaultTableLabelProvider implements ITableLabelProvider, ITableCol
|
||||
*
|
||||
* @see org.eclipse.jface.viewers.ITableColorProvider#getBackground(java.lang.Object, int)
|
||||
*/
|
||||
@Override
|
||||
public Color getBackground(Object element, int columnIndex) {
|
||||
TableViewerCreatorColumnNotModifiable column = (TableViewerCreatorColumnNotModifiable) this.tableViewerCreator
|
||||
.getColumns().get(columnIndex);
|
||||
@@ -125,6 +132,7 @@ public class DefaultTableLabelProvider implements ITableLabelProvider, ITableCol
|
||||
*
|
||||
* @see org.eclipse.jface.viewers.ITableColorProvider#getForeground(java.lang.Object, int)
|
||||
*/
|
||||
@Override
|
||||
public Color getForeground(Object element, int columnIndex) {
|
||||
TableViewerCreatorColumnNotModifiable column = (TableViewerCreatorColumnNotModifiable) this.tableViewerCreator
|
||||
.getColumns().get(columnIndex);
|
||||
|
||||
@@ -393,9 +393,6 @@ public class TableEditorManager {
|
||||
if (tableItem.getData() == null) {
|
||||
return null;
|
||||
}
|
||||
if (tableEditorContent == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
tableEditorContent.setLayoutEnabled(true);
|
||||
TableEditor tableEditor = tableEditorContent.createTableEditor(tableItem.getParent());
|
||||
@@ -409,7 +406,6 @@ public class TableEditorManager {
|
||||
} else {
|
||||
value = tableViewerCreator.getCellModifier().getValue(currentRowObject, idProperty);
|
||||
}
|
||||
|
||||
Control control = tableEditorContent.initialize(tableItem.getParent(), tableEditor, column, currentRowObject, value);
|
||||
|
||||
// control.addDisposeListener(new DisposeListener() {
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
ReusableMultiKey.Keys.BeNull=\u4E3B\u952E\u6570\u7EC4\u4E0D\u80FD\u4E3A\u7A7A
|
||||
utils.workbench.extensions.noExtension=\u6269\u5C55\u70B9ID\u4E3A"{0}"\u7684Plug-in\u4E0D\u5B58\u5728
|
||||
resources.file.notGet=\u8981\u6C42\u7684\u6587\u4EF6"{0}"\u6CA1\u6709\u5728\u6587\u4EF6\u5939"{1}"\u4E2D
|
||||
ListenableList.IndexSameLength.Error=\u539F\u59CB\u7D22\u5F15\u548C\u76EE\u6807\u7D22\u5F15\u5FC5\u987B\u4E3A\u76F8\u540C\u7684\u957F\u5EA6
|
||||
resources.folder.notGet=\u8981\u6C42\u7684\u6587\u4EF6\u5939"{0}"\u6CA1\u6709\u5728\u5DE5\u7A0B"{1}"\u4E2D
|
||||
resources.resource.notMoved=\u8D44\u6E90"{0}"\u4E0D\u80FD\u79FB\u52A8\u5230"{1}"
|
||||
resources.file.notDeleted=\u6587\u4EF6"{0}"\u4E0D\u80FD\u88AB\u5220\u9664
|
||||
resources.folder.notDeleted=\u6587\u4EF6\u5939"{0}"\u4E0D\u80FD\u88AB\u5220\u9664
|
||||
resources.folder.notEmptied=\u6587\u4EF6\u5939"{0}"\u4E0D\u80FD\u4E3A\u7A7A
|
||||
utils.workbench.extensions.badNumberOfExtension=\u65E0\u6548\u7684\u6269\u5C55\u6570\u5B57\u88AB\u53D1\u73B0\u5728{0}\u4E2D\uFF0C\u5F53\u67E5\u627E{3}\u51FA\u73B0\u5728{1}\u548C{2}\u4E4B\u95F4
|
||||
ExtensionImplementationProviders.ExtensionPointError=\u6269\u5C55\u70B9\u5FC5\u987B\u4F7F\u7528\u5355\u5B9E\u4F8B\u6A21\u5F0F
|
||||
ExceptionHandler.Parameter.BeNull=\u53C2\u6570\u4E0D\u80FD\u4E3A\u7A7A\u5F02\u5E38
|
||||
resources.file.notCreated=\u6587\u4EF6"{0}"\u4E0D\u80FD\u88AB\u521B\u5EFA({1})
|
||||
resources.project.notGet=\u8981\u6C42\u7684\u5DE5\u7A0B"{0}"\u4E0D\u5B58\u5728
|
||||
resources.fileContent.notGet=\u6587\u4EF6"{0}"\u7684\u5185\u5BB9\u65E0\u6CD5\u8BFB\u53D6\u3002
|
||||
VersionUtils.Version.Error2=\u7578\u5F62\u5B57\u7B26\u4E32{0}(\u51FA\u73B0M{1}m)
|
||||
resources.members.notGet=\u5BB9\u5668\u7684\u6210\u5458\u4E0D\u80FD\u88AB\u8BFB\u53D6\u3002
|
||||
ReflectionPropertyException.Access.ErrorMsg3=\u5F53\u5F15\u7528\u7C7B{2}\u7684\u5C5E\u6027{1}\u503C{0}\u662F\u51FA\u9519
|
||||
resources.folder.notCreated=\u6587\u4EF6\u5939"{0}"\u4E0D\u80FD\u88AB\u521B\u5EFA
|
||||
utils.data.container=Id{0}\u5DF2\u7ECF\u88AB\u4F7F\u7528\u5728\u5BB9\u5668\u4E2D
|
||||
DB2ForZosResultSet.outofRange=\u8D8A\u754C
|
||||
DB2ForZosResultSet.parameterIndex=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u53C2\u6570\u6307\u6807
|
||||
DB2ForZosResultSet.unknowCloumn=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u672A\u77E5\u7684\u5217\u540D
|
||||
Locker.beanNull=Bean\u4E0D\u80FD\u4E3A\u7A7A
|
||||
Locker.keyContext=\u952E
|
||||
Locker.keyNull=\u952E\u503C\u4E0D\u80FD\u4E3A\u7A7A
|
||||
ResourceUtils.canMove1=\u53EF\u79FB\u52A8
|
||||
ResourceUtils.streamNull=\u6D41\u4E3A\u7A7A
|
||||
FilesUtils.operationCanceled=\u590D\u5236\u6587\u4EF6\u6216\u6587\u4EF6\u5939\u65F6\u64CD\u4F5C\u5DF2\u53D6\u6D88\u3002
|
||||
XmlNodeRetriever.countResult=\u8BA1\u6570\u7ED3\u679C\uFF1A
|
||||
XmlNodeRetriever.field2Node=field2\u8282\u70B9
|
||||
XmlNodeRetriever.filed1Node=field1\u8282\u70B9
|
||||
XmlNodeRetriever.mainExpression=\u4E3B\u8868\u8FBE\u5F0F
|
||||
XmlNodeRetriever.mainNode=\u4E3B\u8282\u70B9
|
||||
XmlNodeRetriever.singleQuotes=.
|
||||
XmlNodeRetriever.xPathExpression=xPath\u8868\u8FBE\u5F0F
|
||||
@@ -42,11 +42,3 @@ XmlNodeRetriever.proposal2Node=proposal2Nodes :
|
||||
XmlNodeRetriever.prposal1Node=proposal1Nodes :
|
||||
XmlNodeRetriever.singleQuotes='
|
||||
XmlNodeRetriever.xPathExpression=xPathExpression = '
|
||||
VersionUtils.readPropertyFileError=Error to read property in talend.properties file.
|
||||
DatabaseContentRetriever.PRODUCTNAME=Database Product Name:
|
||||
DatabaseContentRetriever.PRODUCTVERSION=Database Product Version:
|
||||
SybaseResultSet.outofRange=\ is out of range.
|
||||
SybaseResultSet.parameterIndex=Invalid argument\: parameter index
|
||||
SybaseResultSet.unknowCloumn=Invalid argument\: unknown column name
|
||||
AbstractFakeResultSet.unknowCloumn=Invalid argument\: {0} is unknown column name
|
||||
AbstractFakeResultSet.parameterIndexOutOfRange=Invalid argument\: parameter index {0} is out of range
|
||||
|
||||
@@ -37,8 +37,3 @@ XmlNodeRetriever.mainExpression=expression principale =
|
||||
XmlNodeRetriever.proposal2Node=proposal2Nodes :
|
||||
XmlNodeRetriever.prposal1Node=proposal1Nodes :
|
||||
XmlNodeRetriever.singleQuotes='
|
||||
VersionUtils.readPropertyFileError=Erreur de lecture de propriété dans le fichier talend.properties.
|
||||
DatabaseContentRetriever.PRODUCTNAME=Nom de produit de la base de données :
|
||||
DatabaseContentRetriever.PRODUCTVERSION=Version du produit de la base de données :
|
||||
AbstractFakeResultSet.unknowCloumn=Argument invalide\: {0} est un nom de colonne inconnu
|
||||
AbstractFakeResultSet.parameterIndexOutOfRange=Argument invalide\: index paramètre {0} hors de portée
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
utils.data.container=ID {0} je ve\u0107 iskori\u0161ten u kontenjeru
|
||||
@@ -42,9 +42,3 @@ XmlNodeRetriever.proposal2Node=\u63D0\u68482\u30CE\u30FC\u30C9\uFF1A
|
||||
XmlNodeRetriever.prposal1Node=\u63D0\u68481\u30CE\u30FC\u30C9\uFF1A
|
||||
XmlNodeRetriever.singleQuotes='
|
||||
XmlNodeRetriever.xPathExpression=XPath\u5F0F\='
|
||||
DatabaseContentRetriever.PRODUCTNAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u88FD\u54C1\u540D\uFF1A
|
||||
DatabaseContentRetriever.PRODUCTVERSION=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u88FD\u54C1\u30D0\u30FC\u30B8\u30E7\u30F3\uFF1A
|
||||
SybaseResultSet.parameterIndex=\u7121\u52B9\u306A\u5F15\u6570 \: \u30D1\u30E9\u30E1\u30FC\u30BF\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9
|
||||
SybaseResultSet.unknowCloumn=\u7121\u52B9\u306A\u5F15\u6570 \: \u30AB\u30E9\u30E0\u540D\u304C\u4E0D\u660E
|
||||
AbstractFakeResultSet.unknowCloumn=\u7121\u52B9\u306A\u5F15\u6570 \: {0} \u306F\u4E0D\u6B63\u306A\u30AB\u30E9\u30E0\u540D\u3067\u3059\u3002
|
||||
AbstractFakeResultSet.parameterIndexOutOfRange=\u7121\u52B9\u306A\u5F15\u6570 \: \u30A4\u30F3\u30C7\u30C3\u30AF\u30B9{0} \u306E\u76EE\u76DB\u308A\u304C\u4E0D\u6B63\u3067\u3059\u3002
|
||||
|
||||
@@ -11,4 +11,3 @@ XmlNodeRetriever.proposal2Node=proposal2Nodes :
|
||||
XmlNodeRetriever.prposal1Node=proposal1Nodes :
|
||||
XmlNodeRetriever.singleQuotes='
|
||||
XmlNodeRetriever.xPathExpression=xPathExpression = '
|
||||
AbstractFakeResultSet.parameterIndexOutOfRange=Argument nevalid\: indexul parametrului {0} este în afara domeniului
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
DB2ForZosResultSet.parameterIndex=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u53C2\u6570\u6307\u6807
|
||||
DB2ForZosResultSet.unknowCloumn=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u672A\u77E5\u7684\u5217\u540D
|
||||
ExceptionHandler.Parameter.BeNull=\u53C2\u6570\u4E0D\u80FD\u4E3A\u7A7A\u5F02\u5E38
|
||||
ExtensionImplementationProviders.ExtensionPointError=\u6269\u5C55\u70B9\u5FC5\u987B\u4F7F\u7528\u5355\u5B9E\u4F8B\u6A21\u5F0F
|
||||
ListenableList.IndexSameLength.Error=\u539F\u59CB\u7D22\u5F15\u548C\u76EE\u6807\u7D22\u5F15\u5FC5\u987B\u4E3A\u76F8\u540C\u7684\u957F\u5EA6
|
||||
ReflectionPropertyException.Access.ErrorMsg3=\u5F53\u5F15\u7528\u7C7B{2}\u7684\u5C5E\u6027{1}\u503C{0}\u662F\u51FA\u9519
|
||||
ResourceUtils.canMove1=\u53EF\u79FB\u52A8
|
||||
ResourceUtils.streamNull=\u6D41\u4E3A\u7A7A
|
||||
ReusableMultiKey.Keys.BeNull=\u4E3B\u952E\u6570\u7EC4\u4E0D\u80FD\u4E3A\u7A7A
|
||||
VersionUtils.Version.Error2=\u7578\u5F62\u5B57\u7B26\u4E32{0}(\u51FA\u73B0M{1}m)
|
||||
resources.file.notCreated=\u6587\u4EF6"{0}"\u4E0D\u80FD\u88AB\u521B\u5EFA({1})
|
||||
resources.file.notDeleted=\u6587\u4EF6"{0}"\u4E0D\u80FD\u88AB\u5220\u9664
|
||||
resources.file.notGet=\u8981\u6C42\u7684\u6587\u4EF6"{0}"\u6CA1\u6709\u5728\u6587\u4EF6\u5939"{1}"\u4E2D
|
||||
resources.folder.notCreated=\u6587\u4EF6\u5939"{0}"\u4E0D\u80FD\u88AB\u521B\u5EFA
|
||||
resources.folder.notDeleted=\u6587\u4EF6\u5939"{0}"\u4E0D\u80FD\u88AB\u5220\u9664
|
||||
resources.folder.notEmptied=\u6587\u4EF6\u5939"{0}"\u4E0D\u80FD\u4E3A\u7A7A
|
||||
resources.folder.notGet=\u8981\u6C42\u7684\u6587\u4EF6\u5939"{0}"\u6CA1\u6709\u5728\u5DE5\u7A0B"{1}"\u4E2D
|
||||
resources.project.notGet=\u8981\u6C42\u7684\u5DE5\u7A0B"{0}"\u4E0D\u5B58\u5728
|
||||
resources.resource.notMoved=\u8D44\u6E90"{0}"\u4E0D\u80FD\u79FB\u52A8\u5230"{1}"
|
||||
utils.data.container=Id{0}\u5DF2\u7ECF\u88AB\u4F7F\u7528\u5728\u5BB9\u5668\u4E2D
|
||||
utils.workbench.extensions.badNumberOfExtension=\u65E0\u6548\u7684\u6269\u5C55\u6570\u5B57\u88AB\u53D1\u73B0\u5728{0}\u4E2D\uFF0C\u5F53\u67E5\u627E{3}\u51FA\u73B0\u5728{1}\u548C{2}\u4E4B\u95F4
|
||||
utils.workbench.extensions.noExtension=\u6269\u5C55\u70B9ID\u4E3A"{0}"\u7684Plug-in\u4E0D\u5B58\u5728
|
||||
XmlNodeRetriever.countResult=\u8BB0\u5F55\u7ED3\u679C\u6570
|
||||
XmlNodeRetriever.singleQuotes=.
|
||||
@@ -21,6 +21,4 @@ utils.data.container=Id{0}\u5DF2\u7ECF\u88AB\u4F7F\u7528\u5728\u5BB9\u5668\u4E2D
|
||||
utils.workbench.extensions.badNumberOfExtension=\u65E0\u6548\u7684\u6269\u5C55\u6570\u5B57\u88AB\u53D1\u73B0\u5728{0}\u4E2D\uFF0C\u5F53\u67E5\u627E{3}\u51FA\u73B0\u5728{1}\u548C{2}\u4E4B\u95F4
|
||||
utils.workbench.extensions.noExtension=\u6269\u5C55\u70B9ID\u4E3A"{0}"\u7684Plug-in\u4E0D\u5B58\u5728
|
||||
XmlNodeRetriever.countResult=\u8BB0\u5F55\u7ED3\u679C\u6570
|
||||
XmlNodeRetriever.proposal2Node=\u63D0\u8BAE2\u8282\u70B9\uFF1A
|
||||
XmlNodeRetriever.prposal1Node=\u63D0\u8BAE1\u8282\u70B9\uFF1A
|
||||
XmlNodeRetriever.singleQuotes=.
|
||||
|
||||
@@ -4,6 +4,5 @@
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry exported="true" kind="lib" path="data" sourcepath="data"/>
|
||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
||||
@@ -5,8 +5,6 @@ Bundle-SymbolicName: org.talend.commons.runtime.test
|
||||
Bundle-Version: 1.0.0.qualifier
|
||||
Fragment-Host: org.talend.commons.runtime
|
||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
|
||||
Require-Bundle: org.junit,
|
||||
org.talend.utils,
|
||||
org.talend.testutils;bundle-version="1.0.0"
|
||||
Require-Bundle: org.junit
|
||||
Bundle-ClassPath: data/,
|
||||
.
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2012 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.commons.utils;
|
||||
|
||||
import junit.framework.Assert;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.talend.utils.ProductVersion;
|
||||
|
||||
/**
|
||||
* DOC ycbai class global comment. Detailled comment
|
||||
*/
|
||||
public class VersionUtilsTest {
|
||||
|
||||
/**
|
||||
* Test method for {@link org.talend.commons.utils.VersionUtils#getTalendVersion()}.
|
||||
*/
|
||||
@Test
|
||||
public void testGetTalendVersion() {
|
||||
ProductVersion talendVersion = ProductVersion.fromString(VersionUtils.getTalendVersion());
|
||||
ProductVersion studioVersion = ProductVersion.fromString(VersionUtils.getVersion());
|
||||
Assert.assertEquals(studioVersion, talendVersion);
|
||||
}
|
||||
}
|
||||
@@ -15,8 +15,8 @@ package org.talend.commons.utils.threading;
|
||||
import static org.hamcrest.CoreMatchers.*;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
import org.talend.commons.utils.threading.Locker;
|
||||
import org.talend.commons.utils.threading.Locker.LockerValue;
|
||||
import org.talend.commons.utils.threading.locker.operators.AbstractLockerOperator;
|
||||
import org.talend.commons.utils.threading.locker.operators.LockOperator;
|
||||
@@ -355,7 +355,6 @@ public class LockerTest {
|
||||
}
|
||||
|
||||
@Test(timeout = 10000)
|
||||
@Ignore("Locker is not reliable, test fails at each time")
|
||||
public void testThreadSafetyWithWaitForLockThenUnlock_allowReentrantLockFromOtherThread() throws Exception {
|
||||
boolean allowReentrantLockFromOtherThread = true;
|
||||
final Locker locker = new Locker(allowReentrantLockFromOtherThread);
|
||||
@@ -365,7 +364,6 @@ public class LockerTest {
|
||||
}
|
||||
|
||||
@Test(timeout = 10000)
|
||||
@Ignore("Locker is not reliable, test fails at each time")
|
||||
public void testThreadSafetyWithWaitForLockThenUnlock_forbidReentrantLockFromOtherThread() throws Exception {
|
||||
boolean allowReentrantLockFromOtherThread = false;
|
||||
final Locker locker = new Locker(allowReentrantLockFromOtherThread);
|
||||
@@ -386,7 +384,6 @@ public class LockerTest {
|
||||
|
||||
@Test(timeout = 30000)
|
||||
// @Test
|
||||
@Ignore("Locker is not reliable, test fails at each time")
|
||||
public void testThreadSafetyWithWaitForLockThenUnlock() throws Exception {
|
||||
boolean allowReentrantLockFromOtherThread = true;
|
||||
final Locker locker = new Locker(allowReentrantLockFromOtherThread);
|
||||
|
||||
@@ -15,17 +15,18 @@ package org.talend.commons.utils.threading.lockerbykey;
|
||||
import static org.hamcrest.CoreMatchers.*;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.Callable;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.Future;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.junit.rules.MethodRule;
|
||||
import org.junit.rules.Timeout;
|
||||
import org.talend.commons.utils.memory.MemoryMeasurer;
|
||||
import org.talend.commons.utils.threading.lockerbykey.operators.AbstractLockerByKeyOperator;
|
||||
import org.talend.commons.utils.threading.lockerbykey.operators.CleanOperator;
|
||||
import org.talend.commons.utils.threading.lockerbykey.operators.LockThenUnlockOperator;
|
||||
@@ -34,12 +35,10 @@ import org.talend.commons.utils.threading.lockerbykey.operators.TryLockThenUnloc
|
||||
import org.talend.commons.utils.threading.lockerbykey.operators.TryLockWithTimeoutThenUnlockOperator;
|
||||
import org.talend.commons.utils.threading.threadsafetester.AbstractThreadSafetyTester;
|
||||
|
||||
import com.javamex.classmexer.MemoryUtil;
|
||||
|
||||
public class LockerByKeyTest {
|
||||
|
||||
// @Rule
|
||||
// public MethodRule globalTimeout = new Timeout(60000);
|
||||
@Rule
|
||||
public MethodRule globalTimeout = new Timeout(60000);
|
||||
|
||||
private static final int WAIT_THREAD_STARTED = 200;
|
||||
|
||||
@@ -47,10 +46,6 @@ public class LockerByKeyTest {
|
||||
|
||||
private static final boolean DEBUG = false;
|
||||
|
||||
// static {
|
||||
// MemoryUtilAgentLoader.loadAgent();
|
||||
// }
|
||||
|
||||
protected ILockerByKey createLockerInstance() {
|
||||
// default implementation when running this TestCase
|
||||
return new LockerByKey();
|
||||
@@ -635,7 +630,6 @@ public class LockerByKeyTest {
|
||||
assertThat(suspectLocks.size(), is(0));
|
||||
}
|
||||
|
||||
@SuppressWarnings({ "unchecked", "rawtypes" })
|
||||
@Test(timeout = 20000)
|
||||
// @Test
|
||||
public void testThreadSafety_LockThenUnlock() throws Exception {
|
||||
@@ -643,13 +637,13 @@ public class LockerByKeyTest {
|
||||
final int nOperatorsByClassOperator = 30;
|
||||
final int nOperationsByOperator = 500;
|
||||
boolean assertEntriesLessThanCleanPeriod = true;
|
||||
boolean warmupRound = false;
|
||||
boolean shutdownAtEnd = true;
|
||||
launchThreadSafetyTest(locker, nOperatorsByClassOperator, nOperationsByOperator, assertEntriesLessThanCleanPeriod,
|
||||
shutdownAtEnd, LockThenUnlockOperator.class, TryLockWithTimeoutThenUnlockOperator.class,
|
||||
warmupRound, shutdownAtEnd, LockThenUnlockOperator.class, TryLockWithTimeoutThenUnlockOperator.class,
|
||||
TryLockThenUnlockOperator.class);
|
||||
}
|
||||
|
||||
@SuppressWarnings({ "unchecked", "rawtypes" })
|
||||
@Test(timeout = 20000)
|
||||
// @Test
|
||||
public void testThreadSafety_LockThenUnlock_with_randomClean() throws Exception {
|
||||
@@ -657,9 +651,10 @@ public class LockerByKeyTest {
|
||||
final int nOperatorsByClassOperator = 30;
|
||||
final int nOperationsByOperator = 500;
|
||||
boolean assertEntriesLessThanCleanPeriod = true;
|
||||
boolean warmupRound = false;
|
||||
boolean shutdownAtEnd = true;
|
||||
launchThreadSafetyTest(locker, nOperatorsByClassOperator, nOperationsByOperator, assertEntriesLessThanCleanPeriod,
|
||||
shutdownAtEnd, LockThenUnlockOperator.class, TryLockWithTimeoutThenUnlockOperator.class,
|
||||
warmupRound, shutdownAtEnd, LockThenUnlockOperator.class, TryLockWithTimeoutThenUnlockOperator.class,
|
||||
TryLockThenUnlockOperator.class, CleanOperator.class);
|
||||
}
|
||||
|
||||
@@ -668,49 +663,68 @@ public class LockerByKeyTest {
|
||||
*
|
||||
* @throws Exception
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
@Test(timeout = 30000)
|
||||
// @Test
|
||||
@Ignore("Ignored while JUnit buils is not modified to allow measure of memory")
|
||||
public void testMemory() throws Exception {
|
||||
ILockerByKey locker = createLockerInstance();
|
||||
|
||||
public void testMemory_iterations() throws Exception {
|
||||
ILockerByKey locker = new LockerByKeyUnrestricted();
|
||||
final int nOperatorsByClassOperator = 30;
|
||||
final int nOperationsByOperator = 50;
|
||||
boolean assertEntriesLessThanCleanPeriod = true;
|
||||
boolean warmupRound = true;
|
||||
boolean shutdownAtEnd = false;
|
||||
int warmupRounds = 3;
|
||||
int mesureRounds = 3;
|
||||
|
||||
long previousDeepMemoryUsageOfLocker = MemoryUtil.deepMemoryUsageOf(locker);
|
||||
System.out.println("deepMemoryUsageOfLocker=" + previousDeepMemoryUsageOfLocker);
|
||||
Set<Long> memoryResults = new HashSet<Long>();
|
||||
|
||||
int maxMesureRounds = 10;
|
||||
for (int i = 0; i < maxMesureRounds; i++) {
|
||||
MemoryMeasurer globalMemoryMeasurer = new MemoryMeasurer();
|
||||
globalMemoryMeasurer.begin();
|
||||
for (int i = 0; i < warmupRounds; i++) {
|
||||
launchThreadSafetyTest(locker, nOperatorsByClassOperator, nOperationsByOperator, assertEntriesLessThanCleanPeriod,
|
||||
shutdownAtEnd, LockThenUnlockOperator.class, TryLockWithTimeoutThenUnlockOperator.class,
|
||||
warmupRound, shutdownAtEnd, LockThenUnlockOperator.class, TryLockWithTimeoutThenUnlockOperator.class,
|
||||
TryLockThenUnlockOperator.class);
|
||||
locker.clean();
|
||||
System.gc();
|
||||
Thread.sleep(500); // memory seems more stable when waiting a bit
|
||||
long deepMemoryUsageOfLocker = MemoryUtil.deepMemoryUsageOf(locker);
|
||||
System.out.println("deepMemoryUsageOfLocker=" + deepMemoryUsageOfLocker);
|
||||
if (memoryResults.contains(deepMemoryUsageOfLocker)) {
|
||||
break;
|
||||
} else if (i == maxMesureRounds - 1) {
|
||||
fail("Used memory is unstable after " + maxMesureRounds + " rounds");
|
||||
}
|
||||
memoryResults.add(deepMemoryUsageOfLocker);
|
||||
globalMemoryMeasurer.printUsedMemory("Global used memory mesure");
|
||||
}
|
||||
globalMemoryMeasurer.end();
|
||||
|
||||
warmupRound = false;
|
||||
|
||||
globalMemoryMeasurer = new MemoryMeasurer();
|
||||
globalMemoryMeasurer.begin();
|
||||
long usedMemory = 0;
|
||||
for (int i = 0; i < mesureRounds; i++) {
|
||||
launchThreadSafetyTest(locker, nOperatorsByClassOperator, nOperationsByOperator, assertEntriesLessThanCleanPeriod,
|
||||
warmupRound, shutdownAtEnd, LockThenUnlockOperator.class, TryLockWithTimeoutThenUnlockOperator.class,
|
||||
TryLockThenUnlockOperator.class);
|
||||
boolean useGCBeforeMeasure = true;
|
||||
usedMemory = globalMemoryMeasurer.step(useGCBeforeMeasure);
|
||||
globalMemoryMeasurer.printUsedMemory("Global used memory mesure");
|
||||
}
|
||||
|
||||
assertTrue("Used memory exceeds the expected", usedMemory < 200000);
|
||||
|
||||
locker.shutdown();
|
||||
|
||||
usedMemory = globalMemoryMeasurer.end();
|
||||
globalMemoryMeasurer.printUsedMemory("Global used memory mesure after shutdown");
|
||||
|
||||
assertTrue("Used memory exceeds the expected", usedMemory < 20000);
|
||||
|
||||
locker = null;
|
||||
|
||||
usedMemory = globalMemoryMeasurer.end();
|
||||
globalMemoryMeasurer.printUsedMemory("Global used memory mesure after set to null");
|
||||
assertTrue("Used memory exceeds the expected", usedMemory < 20000);
|
||||
|
||||
}
|
||||
|
||||
protected void launchThreadSafetyTest(final ILockerByKey locker, final int nOperatorsByClassOperator,
|
||||
final int nOperationsByOperator, boolean assertEntriesLessThanCleanPeriod, final boolean shutdownAtEnd,
|
||||
Class<? extends AbstractLockerByKeyOperator>... classOperators) throws Exception {
|
||||
private void launchThreadSafetyTest(final ILockerByKey locker, final int nOperatorsByClassOperator,
|
||||
final int nOperationsByOperator, boolean assertEntriesLessThanCleanPeriod, boolean warmupRound,
|
||||
final boolean shutdownAtEnd, Class<? extends AbstractLockerByKeyOperator>... classOperators) throws Exception {
|
||||
final ResultContainer resultContainer = new ResultContainer();
|
||||
|
||||
System.out.println("------------------------------------------------------------------------------------");
|
||||
System.out.println("####################################################################################");
|
||||
if (warmupRound) {
|
||||
System.out.println("!!! WARMUP ROUND !!! (don't take account the results of this round)");
|
||||
}
|
||||
|
||||
class LockerThreadSafetyTester extends AbstractThreadSafetyTester<AbstractLockerByKeyOperator> {
|
||||
|
||||
|
||||
@@ -15,29 +15,28 @@ package org.talend.commons.utils.threading.lockerbykey;
|
||||
import static org.hamcrest.CoreMatchers.*;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.Callable;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.Future;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.junit.rules.MethodRule;
|
||||
import org.junit.rules.Timeout;
|
||||
import org.talend.commons.utils.memory.MemoryMeasurer;
|
||||
import org.talend.commons.utils.threading.lockerbykey.operators.AbstractLockerByKeyOperator;
|
||||
import org.talend.commons.utils.threading.lockerbykey.operators.CleanOperator;
|
||||
import org.talend.commons.utils.threading.lockerbykey.operators.LockThenUnlockOperator;
|
||||
import org.talend.commons.utils.threading.lockerbykey.operators.LockThenUnlockUnrestrictedOperator;
|
||||
import org.talend.commons.utils.threading.lockerbykey.operators.ResultContainer;
|
||||
import org.talend.commons.utils.threading.lockerbykey.operators.TryLockThenUnlockOperator;
|
||||
import org.talend.commons.utils.threading.lockerbykey.operators.TryLockThenUnlockUnrestrictedOperator;
|
||||
import org.talend.commons.utils.threading.lockerbykey.operators.TryLockWithTimeoutThenUnlockOperator;
|
||||
import org.talend.commons.utils.threading.lockerbykey.operators.TryLockWithTimeoutThenUnlockUnrestrictedOperator;
|
||||
|
||||
import com.javamex.classmexer.MemoryUtil;
|
||||
import org.talend.commons.utils.threading.threadsafetester.AbstractThreadSafetyTester;
|
||||
|
||||
public class LockerByKeyUnrestrictedTest extends LockerByKeyTest {
|
||||
|
||||
@@ -771,7 +770,7 @@ public class LockerByKeyUnrestrictedTest extends LockerByKeyTest {
|
||||
boolean shutdownAtEnd = true;
|
||||
boolean warmupRound = false;
|
||||
launchThreadSafetyTest(locker, nOperatorsByClassOperator, nOperationsByOperator, assertEntriesLessThanCleanPeriod,
|
||||
shutdownAtEnd, LockThenUnlockOperator.class, TryLockWithTimeoutThenUnlockOperator.class,
|
||||
warmupRound, shutdownAtEnd, LockThenUnlockOperator.class, TryLockWithTimeoutThenUnlockOperator.class,
|
||||
TryLockThenUnlockOperator.class);
|
||||
}
|
||||
|
||||
@@ -787,7 +786,7 @@ public class LockerByKeyUnrestrictedTest extends LockerByKeyTest {
|
||||
boolean shutdownAtEnd = true;
|
||||
boolean warmupRound = false;
|
||||
launchThreadSafetyTest(locker, nOperatorsByClassOperator, nOperationsByOperator, assertEntriesLessThanCleanPeriod,
|
||||
shutdownAtEnd, LockThenUnlockOperator.class, TryLockWithTimeoutThenUnlockOperator.class,
|
||||
warmupRound, shutdownAtEnd, LockThenUnlockOperator.class, TryLockWithTimeoutThenUnlockOperator.class,
|
||||
TryLockThenUnlockOperator.class, CleanOperator.class);
|
||||
}
|
||||
|
||||
@@ -803,7 +802,7 @@ public class LockerByKeyUnrestrictedTest extends LockerByKeyTest {
|
||||
boolean shutdownAtEnd = true;
|
||||
boolean warmupRound = false;
|
||||
launchThreadSafetyTest(locker, nOperatorsByClassOperator, nOperationsByOperator, assertEntriesLessThanCleanPeriod,
|
||||
shutdownAtEnd, LockThenUnlockOperator.class, LockThenUnlockUnrestrictedOperator.class,
|
||||
warmupRound, shutdownAtEnd, LockThenUnlockOperator.class, LockThenUnlockUnrestrictedOperator.class,
|
||||
TryLockWithTimeoutThenUnlockOperator.class, TryLockWithTimeoutThenUnlockUnrestrictedOperator.class,
|
||||
TryLockThenUnlockOperator.class, TryLockThenUnlockUnrestrictedOperator.class, CleanOperator.class);
|
||||
}
|
||||
@@ -813,42 +812,150 @@ public class LockerByKeyUnrestrictedTest extends LockerByKeyTest {
|
||||
*
|
||||
* @throws Exception
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
@Test(timeout = 30000)
|
||||
// @Test
|
||||
@Ignore("Ignored while JUnit buils is not modified to allow measure of memory")
|
||||
public void testMemory() throws Exception {
|
||||
ILockerByKey locker = createLockerInstance();
|
||||
|
||||
public void testUnrestricted_Memory() throws Exception {
|
||||
LockerByKeyUnrestricted locker = createLockerUnrestrictedInstance();
|
||||
final int nOperatorsByClassOperator = 30;
|
||||
final int nOperationsByOperator = 50;
|
||||
boolean assertEntriesLessThanCleanPeriod = true;
|
||||
boolean warmupRound = true;
|
||||
boolean shutdownAtEnd = false;
|
||||
int warmupRounds = 3;
|
||||
int mesureRounds = 3;
|
||||
|
||||
long previousDeepMemoryUsageOfLocker = MemoryUtil.deepMemoryUsageOf(locker);
|
||||
System.out.println("deepMemoryUsageOfLocker=" + previousDeepMemoryUsageOfLocker);
|
||||
Set<Long> memoryResults = new HashSet<Long>();
|
||||
|
||||
int maxMesureRounds = 10;
|
||||
for (int i = 0; i < maxMesureRounds; i++) {
|
||||
MemoryMeasurer globalMemoryMeasurer = new MemoryMeasurer();
|
||||
globalMemoryMeasurer.begin();
|
||||
for (int i = 0; i < warmupRounds; i++) {
|
||||
launchThreadSafetyTest(locker, nOperatorsByClassOperator, nOperationsByOperator, assertEntriesLessThanCleanPeriod,
|
||||
shutdownAtEnd, LockThenUnlockOperator.class, LockThenUnlockUnrestrictedOperator.class,
|
||||
TryLockWithTimeoutThenUnlockOperator.class, TryLockWithTimeoutThenUnlockUnrestrictedOperator.class,
|
||||
TryLockThenUnlockOperator.class, TryLockThenUnlockUnrestrictedOperator.class);
|
||||
locker.clean();
|
||||
System.gc();
|
||||
Thread.sleep(500); // memory seems more stable when waiting a bit
|
||||
long deepMemoryUsageOfLocker = MemoryUtil.deepMemoryUsageOf(locker);
|
||||
System.out.println("deepMemoryUsageOfLocker=" + deepMemoryUsageOfLocker);
|
||||
if (memoryResults.contains(deepMemoryUsageOfLocker)) {
|
||||
break;
|
||||
} else if (i == maxMesureRounds - 1) {
|
||||
fail("Used memory exceeds the expected: deepMemoryUsageOfLocker > deepMemoryUsageOfLockerAtStart "
|
||||
+ deepMemoryUsageOfLocker + " > " + previousDeepMemoryUsageOfLocker);
|
||||
}
|
||||
memoryResults.add(deepMemoryUsageOfLocker);
|
||||
warmupRound, shutdownAtEnd, LockThenUnlockOperator.class, TryLockWithTimeoutThenUnlockOperator.class,
|
||||
TryLockThenUnlockOperator.class);
|
||||
globalMemoryMeasurer.printUsedMemory("Global used memory mesure");
|
||||
}
|
||||
globalMemoryMeasurer.end();
|
||||
|
||||
warmupRound = false;
|
||||
|
||||
globalMemoryMeasurer = new MemoryMeasurer();
|
||||
globalMemoryMeasurer.begin();
|
||||
long usedMemory = 0;
|
||||
for (int i = 0; i < mesureRounds; i++) {
|
||||
launchThreadSafetyTest(locker, nOperatorsByClassOperator, nOperationsByOperator, assertEntriesLessThanCleanPeriod,
|
||||
warmupRound, shutdownAtEnd, LockThenUnlockOperator.class, TryLockWithTimeoutThenUnlockOperator.class,
|
||||
TryLockThenUnlockOperator.class);
|
||||
boolean useGCBeforeMeasure = true;
|
||||
usedMemory = globalMemoryMeasurer.step(useGCBeforeMeasure);
|
||||
globalMemoryMeasurer.printUsedMemory("Global used memory mesure");
|
||||
}
|
||||
|
||||
assertTrue("Used memory exceeds the expected", usedMemory < 300000);
|
||||
|
||||
locker.shutdown();
|
||||
|
||||
usedMemory = globalMemoryMeasurer.end();
|
||||
globalMemoryMeasurer.printUsedMemory("Global used memory mesure after shutdown");
|
||||
|
||||
assertTrue("Used memory exceeds the expected", usedMemory < 50000);
|
||||
|
||||
locker = null;
|
||||
|
||||
usedMemory = globalMemoryMeasurer.end();
|
||||
globalMemoryMeasurer.printUsedMemory("Global used memory mesure after set to null");
|
||||
assertTrue("Used memory exceeds the expected", usedMemory < 50000);
|
||||
|
||||
}
|
||||
|
||||
private void launchThreadSafetyTest(final ILockerByKey locker, final int nOperatorsByClassOperator,
|
||||
final int nOperationsByOperator, boolean assertEntriesLessThanCleanPeriod, boolean warmupRound,
|
||||
final boolean shutdownAtEnd, Class<? extends AbstractLockerByKeyOperator>... classOperators) throws Exception {
|
||||
final ResultContainer resultContainer = new ResultContainer();
|
||||
|
||||
System.out.println("####################################################################################");
|
||||
if (warmupRound) {
|
||||
System.out.println("!!! WARMUP ROUND !!! (don't take account the results of this round)");
|
||||
}
|
||||
class LockerThreadSafetyTester extends AbstractThreadSafetyTester<AbstractLockerByKeyOperator> {
|
||||
|
||||
private boolean assertEntriesLessThanCleanPeriod;
|
||||
|
||||
public LockerThreadSafetyTester(int nOperatorsByClassOperator, boolean assertEntriesLessThanCleanPeriod,
|
||||
Class<? extends AbstractLockerByKeyOperator>... classOperators) {
|
||||
super(nOperatorsByClassOperator, classOperators);
|
||||
this.assertEntriesLessThanCleanPeriod = assertEntriesLessThanCleanPeriod;
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see
|
||||
* org.talend.commons.utils.threading.AbstractThreadSafetyTester#initInstance(org.talend.commons.utils.threading
|
||||
* .IThreadSafetyOperator)
|
||||
*/
|
||||
protected void initInstance(AbstractLockerByKeyOperator operatorInstance) {
|
||||
operatorInstance.setDebug(DEBUG);
|
||||
operatorInstance.setLocker(locker);
|
||||
operatorInstance.setnOperationsByOperator(nOperationsByOperator);
|
||||
operatorInstance.setResultContainer(resultContainer);
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.commons.utils.threading.AbstractThreadSafetyTester#assertFinal()
|
||||
*/
|
||||
@Override
|
||||
protected void assertFinal() {
|
||||
int actualSumLockedAtEnd = 0;
|
||||
int actualSumLockersAtEnd = 0;
|
||||
for (int i = 0; i < nOperationsByOperator; i++) {
|
||||
LockerValue lockerValue = locker.getLockerValue(i);
|
||||
if (lockerValue != null) {
|
||||
int queueLength = lockerValue.getLock().getQueueLength();
|
||||
if (lockerValue != null) {
|
||||
actualSumLockedAtEnd += queueLength;
|
||||
}
|
||||
actualSumLockersAtEnd++;
|
||||
}
|
||||
}
|
||||
assertThat(actualSumLockedAtEnd, is(0));
|
||||
if (assertEntriesLessThanCleanPeriod) {
|
||||
assertTrue("actualSumLockersAtEnd > locker.getCleanPeriod() where actualSumLockersAtEnd="
|
||||
+ actualSumLockersAtEnd + " and locker.getCleanPeriod()=" + locker.getCleanPeriod(),
|
||||
actualSumLockersAtEnd < locker.getCleanPeriod());
|
||||
}
|
||||
|
||||
if (shutdownAtEnd) {
|
||||
locker.shutdown();
|
||||
} else {
|
||||
locker.clean();
|
||||
}
|
||||
actualSumLockedAtEnd = 0;
|
||||
actualSumLockersAtEnd = 0;
|
||||
for (int i = 0; i < nOperationsByOperator; i++) {
|
||||
LockerValue lockerValue = locker.getLockerValue(i);
|
||||
if (lockerValue != null) {
|
||||
int queueLength = lockerValue.getLock().getQueueLength();
|
||||
if (lockerValue != null) {
|
||||
actualSumLockedAtEnd += queueLength;
|
||||
}
|
||||
actualSumLockersAtEnd++;
|
||||
}
|
||||
}
|
||||
assertThat(actualSumLockedAtEnd, is(0));
|
||||
assertThat(actualSumLockersAtEnd, is(0));
|
||||
|
||||
assertThat(AbstractLockerByKeyOperator.getNotThreadSafeCounter(),
|
||||
is(resultContainer.sumThreadSafeOperations.get()));
|
||||
System.out.println("Total of operations done: " + resultContainer.sumThreadSafeOperations.get());
|
||||
System.out.println("Average duration: "
|
||||
+ ((double) getDuration() / (double) resultContainer.sumThreadSafeOperations.get()) + " ms by operation");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
LockerThreadSafetyTester lockerThreadSafetyTester = new LockerThreadSafetyTester(nOperatorsByClassOperator,
|
||||
assertEntriesLessThanCleanPeriod, classOperators);
|
||||
lockerThreadSafetyTester.start();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,12 +22,9 @@ import java.util.concurrent.Future;
|
||||
|
||||
/**
|
||||
*
|
||||
* class AbstractThreadSafetyTester.
|
||||
* DOC amaumont class global comment. Detailled comment
|
||||
*
|
||||
* Abstract class to launch test with multiple operators. You can set several operators (<code>classOperators</code>).
|
||||
* Each operator may be launched by a given number of threads (<code>nOperatorsByClassOperator</code>).
|
||||
*
|
||||
* @param T must implement the interface <code>IThreadSafetyOperator.class</code>
|
||||
* @param T
|
||||
*/
|
||||
public abstract class AbstractThreadSafetyTester<T extends IThreadSafetyOperator> {
|
||||
|
||||
@@ -41,20 +38,12 @@ public abstract class AbstractThreadSafetyTester<T extends IThreadSafetyOperator
|
||||
|
||||
private long duration;
|
||||
|
||||
/**
|
||||
*
|
||||
* AbstractThreadSafetyTester constructor.
|
||||
*
|
||||
* @param nOperatorsByClassOperator it means number of threads by operator
|
||||
* @param classOperators variable arguments of the operators
|
||||
*/
|
||||
public AbstractThreadSafetyTester(int nOperatorsByClassOperator, Class<? extends T>... classOperators) {
|
||||
this.nOperatorsByClassOperator = nOperatorsByClassOperator;
|
||||
this.classOperators = classOperators;
|
||||
this.barrier = new CyclicBarrier(nOperatorsByClassOperator * classOperators.length + 1);
|
||||
}
|
||||
|
||||
@SuppressWarnings({ "unchecked", "rawtypes" })
|
||||
public void start() throws Exception {
|
||||
List<Future<Object>> operatorsHandlerList = new ArrayList<Future<Object>>();
|
||||
try {
|
||||
@@ -104,33 +93,10 @@ public abstract class AbstractThreadSafetyTester<T extends IThreadSafetyOperator
|
||||
return duration;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* Method "initInstance".
|
||||
*
|
||||
* Used to initialize the useful variables of the operator.
|
||||
*
|
||||
* @param operatorInstance
|
||||
*/
|
||||
protected abstract void initInstance(T operatorInstance);
|
||||
|
||||
/**
|
||||
*
|
||||
* Method "assertFinal".
|
||||
*
|
||||
* Method executed when all operators have ended their operations. Add assertions into to verify that your class is
|
||||
* ThreadSafe.
|
||||
*
|
||||
* @throws Exception
|
||||
*/
|
||||
protected abstract void assertFinal() throws Exception;
|
||||
protected abstract void assertFinal();
|
||||
|
||||
/**
|
||||
*
|
||||
* ThreadSafetyOperatorHandler class.
|
||||
*
|
||||
* Wrapper for operator which will be submitted in the internal thread pool.
|
||||
*/
|
||||
public class ThreadSafetyOperatorHandler<A extends IThreadSafetyOperator> implements Callable<Object> {
|
||||
|
||||
private A operatorInstance;
|
||||
|
||||
@@ -15,16 +15,16 @@ package org.talend.commons.utils.tracer;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.net.URI;
|
||||
import java.net.URISyntaxException;
|
||||
import java.net.URL;
|
||||
import java.util.concurrent.CyclicBarrier;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.ThreadFactory;
|
||||
import java.util.concurrent.ThreadPoolExecutor;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.junit.rules.TemporaryFolder;
|
||||
|
||||
/**
|
||||
* DOC amaumont class global comment. Detailled comment
|
||||
@@ -37,9 +37,6 @@ public class StatisticsTracerTest {
|
||||
|
||||
private static Logger log = Logger.getLogger(StatisticsTracerTest.class);
|
||||
|
||||
@Rule
|
||||
public TemporaryFolder testFolder = new TemporaryFolder();
|
||||
|
||||
@Test
|
||||
public void testStatisticTracer() throws InterruptedException {
|
||||
|
||||
@@ -99,28 +96,33 @@ public class StatisticsTracerTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testStatisticTracerAndTraceToFile() throws InterruptedException, IOException {
|
||||
public void testStatisticTracerAndTraceToFile() throws InterruptedException {
|
||||
|
||||
StatisticsTracer myTracerTest1 = StatisticsTracer.getTracer(MY_TRACER_TEST1);
|
||||
|
||||
testFolder.create();
|
||||
File newFile = testFolder.newFile("myTracerTest3");
|
||||
String pathFile = newFile.getPath();
|
||||
URL resource = StatisticsTracer.class.getResource(StatisticsTracer.class.getSimpleName() + ".class");
|
||||
File refClassFile = null;
|
||||
try {
|
||||
refClassFile = new File(new URI(resource.toString()));
|
||||
} catch (URISyntaxException e) {
|
||||
fail(e.getMessage());
|
||||
}
|
||||
File folder = refClassFile.getParentFile();
|
||||
|
||||
String pathFile = folder.getAbsolutePath() + "/myTracerTest3";
|
||||
myTracerTest1.traceToFile(pathFile, false);
|
||||
|
||||
int sleepTime = 100;
|
||||
int executionsCount = 10;
|
||||
String firstRowStr = "";
|
||||
firstRowStr = myTracerTest1.toDataRow();
|
||||
for (int i = 0; i < executionsCount; i++) {
|
||||
for (int i = 0; i < 10; i++) {
|
||||
long id = myTracerTest1.start();
|
||||
firstRowStr = myTracerTest1.toDataRow();
|
||||
Thread.sleep(sleepTime);
|
||||
myTracerTest1.stop(id);
|
||||
myTracerTest1.print();
|
||||
}
|
||||
|
||||
long elapsedTimeSinceFirstStart = myTracerTest1.getElapsedTimeSinceFirstStart();
|
||||
|
||||
long averageWorkTime = myTracerTest1.getAverageWorkTime();
|
||||
long totalTime = myTracerTest1.getElapsedTime();
|
||||
// Changed by Marvin Wang on Feb.15 for TDI-19166, refer to the method from
|
||||
@@ -129,8 +131,8 @@ public class StatisticsTracerTest {
|
||||
// assertTrue(averageWorkTime >= sleepTime && averageWorkTime < sleepTime + 10);
|
||||
|
||||
int exepectedElapsedTimeSinceFirstStart = sleepTime * executionsCount;
|
||||
assertTrue("elapsedTimeSinceFirstStart=" + elapsedTimeSinceFirstStart + ", exepectedElapsedTimeSinceFirstStart="
|
||||
+ exepectedElapsedTimeSinceFirstStart, elapsedTimeSinceFirstStart >= exepectedElapsedTimeSinceFirstStart
|
||||
long elapsedTimeSinceFirstStart = myTracerTest1.getElapsedTimeSinceFirstStart();
|
||||
assertTrue(elapsedTimeSinceFirstStart >= exepectedElapsedTimeSinceFirstStart
|
||||
&& elapsedTimeSinceFirstStart < exepectedElapsedTimeSinceFirstStart + 50);
|
||||
|
||||
long countExecutions = myTracerTest1.getCountExecutions();
|
||||
@@ -143,7 +145,6 @@ public class StatisticsTracerTest {
|
||||
int fistRowByteLength = firstRowStr.getBytes().length;
|
||||
assertTrue(file.length() > (fistRowByteLength + 1) * executionsCount);
|
||||
file.delete();
|
||||
testFolder.delete();
|
||||
|
||||
StatisticsTracer.removeTracer(MY_TRACER_TEST1);
|
||||
|
||||
|
||||
@@ -3,8 +3,7 @@ Bundle-ManifestVersion: 2
|
||||
Bundle-Name: runtime (low dependencies) for Talend common classes
|
||||
Bundle-SymbolicName: org.talend.commons.runtime
|
||||
Bundle-Version: 2.2.0.qualifier
|
||||
Require-Bundle: org.talend.libraries.apache,
|
||||
org.eclipse.core.runtime,
|
||||
Require-Bundle: org.eclipse.core.runtime,
|
||||
org.eclipse.emf.ecore.xmi
|
||||
Export-Package: org.talend.commons,
|
||||
org.talend.commons.debug,
|
||||
|
||||
@@ -4,5 +4,4 @@ bin.includes = META-INF/,\
|
||||
.,\
|
||||
fakejdbc_driver.jar,\
|
||||
modes/,\
|
||||
lib/talend_file_enhanced_20070724.jar,\
|
||||
talend.properties
|
||||
lib/talend_file_enhanced_20070724.jar
|
||||
|
||||
Binary file not shown.
@@ -113,9 +113,6 @@
|
||||
<KEYWORD1>try</KEYWORD1>
|
||||
<KEYWORD1>volatile</KEYWORD1>
|
||||
<KEYWORD1>while</KEYWORD1>
|
||||
<KEYWORD1>assert</KEYWORD1>
|
||||
<KEYWORD1>enum</KEYWORD1>
|
||||
<KEYWORD1>strictfp</KEYWORD1>
|
||||
|
||||
<KEYWORD2>package</KEYWORD2>
|
||||
<KEYWORD2>import</KEYWORD2>
|
||||
|
||||
@@ -1,15 +1,11 @@
|
||||
#Created by JInto - www.guh-software.de
|
||||
#Thu Nov 22 16:33:05 CST 2007
|
||||
DatabaseContentRetriever.PRODUCTNAME=Database Product Name:
|
||||
DatabaseContentRetriever.PRODUCTVERSION=Database Product Version:
|
||||
DB2ForZosResultSet.outofRange=\ is out of range.
|
||||
DB2ForZosResultSet.parameterIndex=Invalid argument\: parameter index
|
||||
DB2ForZosResultSet.unknowCloumn=Invalid argument\: unknown column name
|
||||
DB2ForZosResultSet.parameterIndex=Invalid argument: parameter index
|
||||
DB2ForZosResultSet.unknowCloumn=Invalid argument: unknown column name
|
||||
SybaseResultSet.outofRange=\ is out of range.
|
||||
SybaseResultSet.parameterIndex=Invalid argument\: parameter index
|
||||
SybaseResultSet.unknowCloumn=Invalid argument\: unknown column name
|
||||
AbstractFakeResultSet.unknowCloumn=Invalid argument\: {0} is unknown column name
|
||||
AbstractFakeResultSet.parameterIndexOutOfRange=Invalid argument\: parameter index {0} is out of range
|
||||
EntryLocation.returnTableName={tableName={0}, columnName={1}}
|
||||
ExceptionHandler.Parameter.BeNull=ex param cannot be null
|
||||
ExtensionImplementationProviders.ExtensionPointError=Extension point must authoriez a single instance
|
||||
@@ -42,13 +38,12 @@ resources.resource.notMoved=Resource "{0}" cannot be moved to "{1}"
|
||||
utils.data.container=Id {0} already used in container
|
||||
utils.workbench.extensions.badNumberOfExtension=Bad number of extension found on {0}. Attending between {1} and {2} wile found {3}.
|
||||
utils.workbench.extensions.noExtension=No plug-in extending extension point ID "{0}" can be found.
|
||||
XmlNodeRetriever.countResult=Count result \:
|
||||
XmlNodeRetriever.countResult=Count result :
|
||||
XmlNodeRetriever.field2Node=field2Node=
|
||||
XmlNodeRetriever.filed1Node=field1Node=
|
||||
XmlNodeRetriever.mainExpression=main expression =
|
||||
XmlNodeRetriever.mainNode=mainNode=
|
||||
XmlNodeRetriever.proposal2Node=proposal2Nodes \:
|
||||
XmlNodeRetriever.prposal1Node=proposal1Nodes \:
|
||||
XmlNodeRetriever.proposal2Node=proposal2Nodes :
|
||||
XmlNodeRetriever.prposal1Node=proposal1Nodes :
|
||||
XmlNodeRetriever.singleQuotes='
|
||||
XmlNodeRetriever.xPathExpression=xPathExpression = '
|
||||
VersionUtils.readPropertyFileError=Error to read property in talend.properties file.
|
||||
|
||||
@@ -13,13 +13,11 @@
|
||||
package org.talend.commons.emf;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
@@ -30,7 +28,6 @@ import org.eclipse.emf.ecore.EObject;
|
||||
import org.eclipse.emf.ecore.EPackage;
|
||||
import org.eclipse.emf.ecore.EReference;
|
||||
import org.eclipse.emf.ecore.EStructuralFeature;
|
||||
import org.eclipse.emf.ecore.impl.EObjectImpl;
|
||||
import org.eclipse.emf.ecore.resource.Resource;
|
||||
import org.eclipse.emf.ecore.resource.ResourceSet;
|
||||
import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
|
||||
@@ -89,46 +86,6 @@ public class EmfHelper {
|
||||
}
|
||||
}
|
||||
|
||||
public static void removeProxy(EObject object) {
|
||||
removeProxy(object, new HashSet<String>());
|
||||
}
|
||||
|
||||
private static void removeProxy(EObject object, Set<String> visitedObjects) {
|
||||
if (visitedObjects.contains(object.eClass().getName() + ";" + object.hashCode())) {
|
||||
return;
|
||||
}
|
||||
visitedObjects.add(object.eClass().getName() + ";" + object.hashCode());
|
||||
List<EObject> toVisit = new ArrayList<EObject>();
|
||||
for (Object element : object.eClass().getEAllReferences()) {
|
||||
EReference reference = (EReference) element;
|
||||
if (reference.isMany()) {
|
||||
List list = (List) object.eGet(reference);
|
||||
for (Iterator iterator2 = list.iterator(); iterator2.hasNext();) {
|
||||
Object get = iterator2.next();
|
||||
if (get instanceof EObject) {
|
||||
if (((EObjectImpl) get).eIsProxy()) {
|
||||
((EObjectImpl) get).eSetProxyURI(null);
|
||||
}
|
||||
toVisit.add((EObject) get);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Object get = object.eGet(reference);
|
||||
if (get instanceof EObject) {
|
||||
if (((EObjectImpl) get).eIsProxy()) {
|
||||
((EObjectImpl) get).eSetProxyURI(null);
|
||||
}
|
||||
toVisit.add((EObject) get);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (EObject eObject : toVisit) {
|
||||
removeProxy(eObject, visitedObjects);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Load emf model from file.
|
||||
*
|
||||
@@ -140,7 +97,18 @@ public class EmfHelper {
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public static <T> List<T> loadEmfModel(EPackage pkg, String file) throws IOException {
|
||||
ResourceSet resourceSet = getResourceSet(pkg);
|
||||
ResourceSet resourceSet = new ResourceSetImpl();
|
||||
|
||||
Resource.Factory.Registry registry = resourceSet.getResourceFactoryRegistry();
|
||||
registry.getExtensionToFactoryMap().put("ecore", //$NON-NLS-1$
|
||||
new EcoreResourceFactoryImpl());
|
||||
registry.getExtensionToFactoryMap().put("xml", //$NON-NLS-1$
|
||||
new XMLResourceFactoryImpl());
|
||||
registry.getExtensionToFactoryMap().put("xmi", //$NON-NLS-1$
|
||||
new XMIResourceFactoryImpl());
|
||||
|
||||
EPackage.Registry reg = resourceSet.getPackageRegistry();
|
||||
reg.put(pkg.getNsURI(), pkg);
|
||||
|
||||
List<T> list = new ArrayList<T>();
|
||||
|
||||
@@ -163,20 +131,6 @@ public class EmfHelper {
|
||||
* @throws IOException
|
||||
*/
|
||||
public static void saveEmfModel(EPackage pkg, List<? extends EObject> models, String file) throws IOException {
|
||||
ResourceSet resourceSet = getResourceSet(pkg);
|
||||
|
||||
URI uri = URI.createFileURI(file);
|
||||
|
||||
Resource resource = resourceSet.createResource(uri);
|
||||
|
||||
for (EObject model : models) {
|
||||
resource.getContents().add(model);
|
||||
}
|
||||
|
||||
resource.save(null);
|
||||
}
|
||||
|
||||
private static ResourceSet getResourceSet(EPackage pkg) {
|
||||
ResourceSet resourceSet = new ResourceSetImpl();
|
||||
|
||||
Resource.Factory.Registry registry = resourceSet.getResourceFactoryRegistry();
|
||||
@@ -190,8 +144,15 @@ public class EmfHelper {
|
||||
EPackage.Registry reg = resourceSet.getPackageRegistry();
|
||||
reg.put(pkg.getNsURI(), pkg);
|
||||
|
||||
return resourceSet;
|
||||
URI uri = URI.createFileURI(file);
|
||||
|
||||
Resource resource = resourceSet.createResource(uri);
|
||||
|
||||
for (EObject model : models) {
|
||||
resource.getContents().add(model);
|
||||
}
|
||||
|
||||
resource.save(null);
|
||||
}
|
||||
|
||||
public static void saveResource(Resource resource) throws PersistenceException {
|
||||
@@ -202,10 +163,9 @@ public class EmfHelper {
|
||||
return;
|
||||
}
|
||||
|
||||
HashMap options = new HashMap(2);
|
||||
options.put(XMLResource.OPTION_ENCODING, "UTF-8"); //$NON-NLS-1$
|
||||
options.put(XMLResource.OPTION_ESCAPE_USING_CDATA, Boolean.TRUE);
|
||||
try {
|
||||
HashMap options = new HashMap(2);
|
||||
options.put(XMLResource.OPTION_ENCODING, "UTF-8"); //$NON-NLS-1$
|
||||
resource.save(options);
|
||||
|
||||
} catch (IOException e) {
|
||||
@@ -215,8 +175,9 @@ public class EmfHelper {
|
||||
log.warn("could not save resource: " + resource.getURI() + "\nLet us try to save using xml version 1.1", e);
|
||||
// if use the xml version 1.0 to store failed, try to use the xml
|
||||
// version 1.1 to store again
|
||||
HashMap options = new HashMap(2);
|
||||
options.put(XMLResource.OPTION_ENCODING, "UTF-8"); //$NON-NLS-1$
|
||||
options.put(XMLResource.OPTION_XML_VERSION, "1.1"); //$NON-NLS-1$
|
||||
|
||||
try {
|
||||
resource.save(options);
|
||||
} catch (IOException e1) {
|
||||
@@ -225,10 +186,6 @@ public class EmfHelper {
|
||||
}
|
||||
}
|
||||
|
||||
public static void loadResource(Resource resource, InputStream inputStream, Map<?, ?> options) throws IOException {
|
||||
resource.load(inputStream, options);
|
||||
}
|
||||
|
||||
/**
|
||||
* return the String size limit for the given ecore feature. This looks for an annotation url :
|
||||
* htttp://talend.org/UiConstraints and search for the key string.max.size
|
||||
|
||||
@@ -1,116 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2013 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.commons.emf;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.xml.parsers.ParserConfigurationException;
|
||||
import javax.xml.parsers.SAXParser;
|
||||
|
||||
import org.eclipse.emf.common.util.URI;
|
||||
import org.eclipse.emf.ecore.xmi.XMLLoad;
|
||||
import org.eclipse.emf.ecore.xmi.XMLResource;
|
||||
import org.eclipse.emf.ecore.xmi.XMLSave;
|
||||
import org.eclipse.emf.ecore.xmi.impl.XMILoadImpl;
|
||||
import org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl;
|
||||
import org.eclipse.emf.ecore.xmi.impl.XMISaveImpl;
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
/**
|
||||
* DOC ggu class global comment. Detailled comment
|
||||
*/
|
||||
public class TalendXMIResource extends XMIResourceImpl {
|
||||
|
||||
public TalendXMIResource() {
|
||||
super();
|
||||
}
|
||||
|
||||
public TalendXMIResource(URI uri) {
|
||||
super(uri);
|
||||
}
|
||||
|
||||
/*
|
||||
* this is overriden to provide our own implmentation the SAX parser because the JDK 1.6 sax parser is bugged and
|
||||
* cannot load XML 1.1 file correctly.
|
||||
*
|
||||
* @see org.talend.teneo.model.TalendDatastoreTest#testReadingXMLversionOnePointOneInUTF8()
|
||||
*
|
||||
* @see org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl#createXMLLoad()
|
||||
*/
|
||||
@Override
|
||||
protected XMLLoad createXMLLoad() {
|
||||
return new XMILoadImpl(createXMLHelper()) {
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl#makeParser()
|
||||
*/
|
||||
@Override
|
||||
protected SAXParser makeParser() throws ParserConfigurationException, SAXException {
|
||||
// this is made to avoid the jdk 1.6 SAX parser bug so we instanciate the xercer lib bundled in
|
||||
// talend instead of the one by default in the JRE
|
||||
return new org.apache.xerces.jaxp.SAXParserFactoryImpl().newSAXParser();
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
/*
|
||||
* this is overriden to provide our own implmentation of the escape class in order to remove all \0 control
|
||||
* characters because they are not authorised in XML files. see TDI-23991
|
||||
*
|
||||
* @see org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl#createXMLSave()
|
||||
*/
|
||||
@Override
|
||||
protected XMLSave createXMLSave() {
|
||||
return new XMISaveImpl(createXMLHelper()) {
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.eclipse.emf.ecore.xmi.impl.XMISaveImpl#init(org.eclipse.emf.ecore.xmi.XMLResource,
|
||||
* java.util.Map)
|
||||
*/
|
||||
@Override
|
||||
protected void init(XMLResource resource, Map<?, ?> options) {
|
||||
super.init(resource, options);
|
||||
escape = new Escape() {
|
||||
|
||||
@Override
|
||||
public String convert(String input) {
|
||||
// just replace all \0 by an emty string
|
||||
String newInput = input.replace("" + '\0', ""); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
return super.convert(newInput);
|
||||
}
|
||||
};
|
||||
if (escape != null) {// this was copied from the super method to initialise the escape instance.
|
||||
|
||||
int maxSafeChar = 1114111;
|
||||
if (encoding != null) {
|
||||
if (encoding.equalsIgnoreCase("ASCII") || encoding.equalsIgnoreCase("US-ASCII")) {
|
||||
maxSafeChar = 127;
|
||||
} else if (encoding.equalsIgnoreCase("ISO-8859-1")) {
|
||||
maxSafeChar = 255;
|
||||
}
|
||||
}
|
||||
escape.setMappingLimit(maxSafeChar);
|
||||
|
||||
if (!"1.0".equals(xmlVersion)) {
|
||||
escape.setAllowControlCharacters(true);
|
||||
}
|
||||
escape.setUseCDATA(Boolean.TRUE.equals(options.get(XMLResource.OPTION_ESCAPE_USING_CDATA)));
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -11,23 +11,17 @@
|
||||
//
|
||||
// ============================================================================
|
||||
package org.talend.commons.utils;
|
||||
|
||||
/**
|
||||
* This class store all the constant of SpecialValue.
|
||||
*
|
||||
*/
|
||||
public final class SpecialValueDisplay {
|
||||
public final class SpecialValueDisplay {
|
||||
|
||||
private SpecialValueDisplay() {
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
|
||||
public static final String NULL_FIELD = "Null field"; //$NON-NLS-1$
|
||||
private SpecialValueDisplay() {
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
public static final String NULL_FIELD = "Null field"; //$NON-NLS-1$
|
||||
|
||||
public static final String EMPTY_FIELD = "Empty field"; //$NON-NLS-1$
|
||||
|
||||
public static final String ZREO_FIELD = "0"; //$NON-NLS-1$
|
||||
|
||||
public static final String INVALID_FIELD = "invalid"; //$NON-NLS-1$
|
||||
|
||||
}
|
||||
|
||||
@@ -12,17 +12,8 @@
|
||||
// ============================================================================
|
||||
package org.talend.commons.utils;
|
||||
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.net.URL;
|
||||
import java.util.Properties;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.eclipse.core.runtime.FileLocator;
|
||||
import org.eclipse.core.runtime.Path;
|
||||
import org.eclipse.core.runtime.Platform;
|
||||
import org.osgi.framework.Bundle;
|
||||
import org.talend.commons.i18n.internal.Messages;
|
||||
|
||||
/**
|
||||
* Represents a version. Contents a major and a minor version.<br/>
|
||||
@@ -34,16 +25,6 @@ public class VersionUtils {
|
||||
|
||||
public static final String DEFAULT_VERSION = "0.1"; //$NON-NLS-1$
|
||||
|
||||
public static final String STUDIO_VERSION_PROP = "studio.version"; //$NON-NLS-1$
|
||||
|
||||
public static final String TALEND_VERSION_PROP = "talend.version"; //$NON-NLS-1$
|
||||
|
||||
private static final String COMMONS_PLUGIN_ID = "org.talend.commons.runtime"; //$NON-NLS-1$
|
||||
|
||||
private static final String TALEND_PROPERTIES_FILE = "/talend.properties"; //$NON-NLS-1$
|
||||
|
||||
private static Logger log = Logger.getLogger(VersionUtils.class);
|
||||
|
||||
public static int compareTo(String arg0, String arg1) {
|
||||
return new Version(arg0).compareTo(new Version(arg1));
|
||||
}
|
||||
@@ -60,61 +41,14 @@ public class VersionUtils {
|
||||
return toReturn.toString();
|
||||
}
|
||||
|
||||
/**
|
||||
* DOC ycbai Comment method "getVersion".
|
||||
*
|
||||
* @return the studio version.
|
||||
*/
|
||||
public static String getVersion() {
|
||||
String version = System.getProperty(STUDIO_VERSION_PROP);
|
||||
String version = System.getProperty("talend.studio.version"); //$NON-NLS-1$
|
||||
if (version == null || "".equals(version.trim())) { //$NON-NLS-1$
|
||||
Bundle bundle = Platform.getBundle(COMMONS_PLUGIN_ID);
|
||||
Bundle bundle = Platform.getBundle("org.talend.commons.runtime"); //$NON-NLS-1$
|
||||
if (bundle != null) {
|
||||
version = (String) bundle.getHeaders().get(org.osgi.framework.Constants.BUNDLE_VERSION);
|
||||
}
|
||||
}
|
||||
return version;
|
||||
}
|
||||
|
||||
/**
|
||||
* DOC ycbai Comment method "getTalendVersion".
|
||||
*
|
||||
* return the internal version of the studio that may be different from the Studio version in OEM distribution. look
|
||||
* for version in org.talend.commons.runtime/talend.properties with the key talend.version if none found then return
|
||||
* the Studio version.
|
||||
*
|
||||
* @return the talend version or the Studio version or null if none found.
|
||||
*
|
||||
*/
|
||||
public static String getTalendVersion() {
|
||||
String version = null;
|
||||
|
||||
Bundle b = Platform.getBundle(COMMONS_PLUGIN_ID);
|
||||
if (b != null) {
|
||||
try {
|
||||
URL fileUrl = FileLocator.find(b, new Path(TALEND_PROPERTIES_FILE), null);
|
||||
if (fileUrl != null) {
|
||||
URL url = FileLocator.toFileURL(fileUrl);
|
||||
if (url != null) {
|
||||
FileInputStream in = new FileInputStream(url.getPath());
|
||||
try {
|
||||
Properties props = new Properties();
|
||||
props.load(in);
|
||||
version = props.getProperty(TALEND_VERSION_PROP);
|
||||
} finally {
|
||||
in.close();
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (IOException e) {
|
||||
log.error(Messages.getString("VersionUtils.readPropertyFileError"), e);
|
||||
}
|
||||
}
|
||||
if (version == null) {
|
||||
version = getVersion();
|
||||
}
|
||||
|
||||
return version;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -18,7 +18,10 @@ import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* Created by Marvin Wang on Nov 8, 2012.
|
||||
* DOC marvin class global comment. Detailled comment <br/>
|
||||
*
|
||||
* $Id: talend.epf 55206 2011-02-15 17:32:14Z mhirt $
|
||||
*
|
||||
*/
|
||||
public class ModuleNameExtractor {
|
||||
|
||||
|
||||
@@ -1,93 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2013 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.commons.utils.database;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
|
||||
/**
|
||||
* created by zshen on Apr 12, 2013 Detailled comment
|
||||
*
|
||||
*/
|
||||
public class AS400DatabaseMetaData extends PackageFakeDatabaseMetadata {
|
||||
|
||||
public AS400DatabaseMetaData(Connection conn) throws SQLException {
|
||||
super(conn);
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.fakejdbc.FakeDatabaseMetaData#getCatalogs()
|
||||
*/
|
||||
@Override
|
||||
public ResultSet getCatalogs() throws SQLException {
|
||||
// TODO Auto-generated method stub
|
||||
return super.getCatalogs();
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.fakejdbc.FakeDatabaseMetaData#getColumns(java.lang.String, java.lang.String, java.lang.String,
|
||||
* java.lang.String)
|
||||
*/
|
||||
@Override
|
||||
public ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)
|
||||
throws SQLException {
|
||||
// TODO Auto-generated method stub
|
||||
return super.getColumns(catalog, schemaPattern, tableNamePattern, columnNamePattern);
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.fakejdbc.FakeDatabaseMetaData#getConnection()
|
||||
*/
|
||||
@Override
|
||||
public Connection getConnection() {
|
||||
// TODO Auto-generated method stub
|
||||
return super.getConnection();
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.fakejdbc.FakeDatabaseMetaData#getTables(java.lang.String, java.lang.String, java.lang.String,
|
||||
* java.lang.String[])
|
||||
*/
|
||||
@Override
|
||||
public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException {
|
||||
|
||||
return super.getTables(catalog, schemaPattern, tableNamePattern, types);
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.fakejdbc.FakeDatabaseMetaData#getSchemas(java.lang.String, java.lang.String)
|
||||
*/
|
||||
@Override
|
||||
public ResultSet getSchemas(String catalog, String schemaPattern) throws SQLException {
|
||||
ResultSet resultSet = null;
|
||||
try {
|
||||
resultSet = this.metaData.getSchemas(catalog, schemaPattern);
|
||||
} catch (SQLException e) {
|
||||
// get resultSet of schema by sql mode
|
||||
resultSet = this.metaData.getTables(catalog, schemaPattern, null, null);
|
||||
}
|
||||
return resultSet;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,54 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2012 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.commons.utils.database;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
|
||||
import org.talend.fakejdbc.FakeDatabaseMetaData;
|
||||
|
||||
/**
|
||||
* DOC ggu class global comment. Detailled comment <br/>
|
||||
*
|
||||
* $Id: talend.epf 55206 2011-02-15 17:32:14Z mhirt $
|
||||
*
|
||||
*/
|
||||
public abstract class AbstractFakeDatabaseMetaData extends FakeDatabaseMetaData {
|
||||
|
||||
protected static final String[] TABLE_META = { "ID", "TABLE_SCHEM", "TABLE_NAME", "TABLE_TYPE", "REMARKS" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
|
||||
|
||||
protected static final String[] COLUMN_META = { "TABLE_NAME", "COLUMN_NAME", "TYPE_NAME", "COLUMN_SIZE", "DECIMAL_DIGITS", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
|
||||
"NUM_PREC_RADIX", "IS_NULLABLE", "REMARKS", "COLUMN_DEF" }; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
||||
|
||||
private Connection connection;
|
||||
|
||||
/**
|
||||
*
|
||||
* DOC ggu AbstractFakeDatabaseMetaData constructor comment.
|
||||
*
|
||||
* @param connection
|
||||
*/
|
||||
public AbstractFakeDatabaseMetaData(Connection connection) {
|
||||
this.connection = connection;
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.commons.utils.database.FakeDatabaseMetaData#getConnection()
|
||||
*/
|
||||
@Override
|
||||
public Connection getConnection() throws SQLException {
|
||||
return connection;
|
||||
}
|
||||
}
|
||||
@@ -1,137 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2012 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.commons.utils.database;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.talend.commons.i18n.internal.Messages;
|
||||
import org.talend.commons.utils.TalendDBUtils;
|
||||
import org.talend.fakejdbc.FakeResultSet;
|
||||
|
||||
/**
|
||||
* DOC ggu class global comment. Detailled comment <br/>
|
||||
*
|
||||
* $Id: talend.epf 55206 2011-02-15 17:32:14Z mhirt $
|
||||
*
|
||||
*/
|
||||
public abstract class AbstractFakeResultSet extends FakeResultSet {
|
||||
|
||||
private String[] tableMeta = new String[0];
|
||||
|
||||
private List<String[]> data = new ArrayList<String[]>();;
|
||||
|
||||
int index = -1;
|
||||
|
||||
public AbstractFakeResultSet() {
|
||||
super();
|
||||
}
|
||||
|
||||
public void setMetadata(String[] tableMeta) {
|
||||
this.tableMeta = tableMeta;
|
||||
|
||||
}
|
||||
|
||||
public void setData(List<String[]> data) {
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.commons.utils.database.FakeResultSet#next()
|
||||
*/
|
||||
@Override
|
||||
public boolean next() throws SQLException {
|
||||
if (data == null || data.size() == 0 || index >= data.size() - 1) {
|
||||
return false;
|
||||
}
|
||||
index++;
|
||||
return true;
|
||||
}
|
||||
|
||||
protected int indexOf(String string, String[] search) {
|
||||
for (int i = 0; i < search.length; i++) {
|
||||
if (search[i].equals(string)) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.commons.utils.database.FakeResultSet#getString(java.lang.String)
|
||||
*/
|
||||
@Override
|
||||
public String getString(String columnLabel) throws SQLException {
|
||||
int columnIndex = indexOf(columnLabel, tableMeta);
|
||||
|
||||
if (columnIndex == -1) {
|
||||
throw new SQLException(Messages.getString("AbstractFakeResultSet.unknowCloumn", columnLabel)); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
return getString(columnIndex + 1);
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.commons.utils.database.FakeResultSet#getInt(java.lang.String)
|
||||
*/
|
||||
@Override
|
||||
public int getInt(String columnLabel) throws SQLException {
|
||||
String str = getString(columnLabel);
|
||||
if (columnLabel.equals("TYPE_NAME")) {
|
||||
int index = TalendDBUtils.convertToJDBCType(str);
|
||||
return index;
|
||||
} else if (columnLabel.equals("IS_NULLABLE")) {
|
||||
if (str.equals("N")) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
} else {
|
||||
return Integer.parseInt(str);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.commons.utils.database.FakeResultSet#getBoolean(java.lang.String)
|
||||
*/
|
||||
@Override
|
||||
public boolean getBoolean(String columnLabel) throws SQLException {
|
||||
String str = getString(columnLabel);
|
||||
return Boolean.parseBoolean(str);
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.commons.utils.database.FakeResultSet#getString(int)
|
||||
*/
|
||||
@Override
|
||||
public String getString(int columnIndex) throws SQLException {
|
||||
String[] row = data.get(index);
|
||||
columnIndex--;
|
||||
|
||||
if (columnIndex < 0 || columnIndex > row.length) {
|
||||
throw new SQLException(Messages.getString("AbstractFakeResultSet.parameterIndexOutOfRange", columnIndex)); //$NON-NLS-1$
|
||||
}
|
||||
return row[columnIndex];
|
||||
}
|
||||
}
|
||||
@@ -117,7 +117,7 @@ public class DB2ForZosDataBaseMetadata extends FakeDatabaseMetaData {
|
||||
public ResultSet getSchemas() throws SQLException {
|
||||
// see the feature 5827
|
||||
// MOD yyin 2012-05-15 TDQ-5190
|
||||
String sql = "SELECT DISTINCT CREATOR FROM SYSIBM.SYSTABLES"; //$NON-NLS-1$
|
||||
String sql = "SELECT DISTINCT NAME FROM SYSIBM.SYSSCHEMATA"; //$NON-NLS-1$
|
||||
ResultSet rs = null;
|
||||
Statement stmt = null;
|
||||
List<String[]> list = new ArrayList<String[]>();
|
||||
@@ -126,9 +126,9 @@ public class DB2ForZosDataBaseMetadata extends FakeDatabaseMetaData {
|
||||
rs = stmt.executeQuery(sql);
|
||||
|
||||
while (rs.next()) {
|
||||
String creator = rs.getString("CREATOR"); //$NON-NLS-1$
|
||||
String creator = rs.getString("NAME"); //$NON-NLS-1$
|
||||
|
||||
String[] r = new String[] { creator.trim() };
|
||||
String[] r = new String[] { creator.trim() }; //$NON-NLS-1$ //$NON-NLS-2$
|
||||
list.add(r);
|
||||
}
|
||||
|
||||
@@ -262,35 +262,27 @@ public class DB2ForZosDataBaseMetadata extends FakeDatabaseMetaData {
|
||||
if (types != null && types.length > 0) {
|
||||
String typeClause = " type in("; //$NON-NLS-1$
|
||||
int len = types.length;
|
||||
boolean isTable = false;
|
||||
for (int i = 0; i < len; ++i) {
|
||||
String comma = ""; //$NON-NLS-1$
|
||||
if (i > 0) {
|
||||
comma = " , "; //$NON-NLS-1$
|
||||
}
|
||||
typeClause = typeClause + comma + "'" + getDb2zosTypeName(types[i]) + "'";//$NON-NLS-1$ //$NON-NLS-2$
|
||||
typeClause = comma + typeClause + "'" + getDb2zosTypeName(types[i]) + "'";//$NON-NLS-1$ //$NON-NLS-2$
|
||||
|
||||
// ADDED yyin 20120516 TDQ-5190, same action as DB2
|
||||
if (TABLE.equals(types[i])) {
|
||||
isTable = true;
|
||||
}
|
||||
}
|
||||
typeClause = typeClause + ")"; //$NON-NLS-1$
|
||||
result = sql + and + typeClause;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* DOC zshen Comment method "checkContainTable".
|
||||
*
|
||||
* @param types
|
||||
*/
|
||||
private boolean checkContainTable(String[] types) {
|
||||
if (types != null && types.length > 0) {
|
||||
int len = types.length;
|
||||
for (int i = 0; i < len; ++i) {
|
||||
if (TABLE.equals(types[i])) {
|
||||
return true;
|
||||
}
|
||||
// ADDED yyin 20120516 TDQ-5190, same action as DB2
|
||||
if (isTable) {
|
||||
result = result + " and TBSPACE!='SYSCATSPACE'";
|
||||
}
|
||||
}
|
||||
return false;
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -1,66 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2012 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.commons.utils.database;
|
||||
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Types;
|
||||
|
||||
/**
|
||||
* DOC ggu class global comment. Detailled comment <br/>
|
||||
*
|
||||
* $Id: talend.epf 55206 2011-02-15 17:32:14Z mhirt $
|
||||
*
|
||||
*/
|
||||
public class EmbeddedHiveResultSet extends AbstractFakeResultSet {
|
||||
|
||||
/**
|
||||
* DOC ggu EmbeddedHiveResultSet constructor comment.
|
||||
*/
|
||||
public EmbeddedHiveResultSet() {
|
||||
super();
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see org.talend.commons.utils.database.AbstractFakeResultSet#getInt(java.lang.String)
|
||||
*/
|
||||
@Override
|
||||
public int getInt(String columnLabel) throws SQLException {
|
||||
if ("DATA_TYPE".equals(columnLabel)) {
|
||||
String sqlType = getString("TYPE_NAME");
|
||||
if (sqlType.trim().equalsIgnoreCase("TINYINT") || sqlType.trim().equalsIgnoreCase("SMALLINT")) { //$NON-NLS-1$
|
||||
return Types.SMALLINT;
|
||||
} else if (sqlType.trim().equalsIgnoreCase("INT")) { //$NON-NLS-1$
|
||||
return Types.INTEGER;
|
||||
} else if (sqlType.trim().equalsIgnoreCase("BIGINT")) { //$NON-NLS-1$
|
||||
return Types.BIGINT;
|
||||
} else if (sqlType.trim().equalsIgnoreCase("BOOLEAN")) { //$NON-NLS-1$
|
||||
return Types.BOOLEAN;
|
||||
} else if (sqlType.trim().equalsIgnoreCase("FLOAT")) { //$NON-NLS-1$
|
||||
return Types.FLOAT;
|
||||
} else if (sqlType.trim().equalsIgnoreCase("DOUBLE")) { //$NON-NLS-1$
|
||||
return Types.DOUBLE;
|
||||
} else if (sqlType.trim().equalsIgnoreCase("STRING")) { //$NON-NLS-1$
|
||||
return Types.VARCHAR;
|
||||
} else if (sqlType.trim().equalsIgnoreCase("BINARY")) { //$NON-NLS-1$
|
||||
return Types.BINARY;
|
||||
} else if (sqlType.trim().equalsIgnoreCase("TIMESTAMP")) { //$NON-NLS-1$
|
||||
return Types.TIMESTAMP;
|
||||
}
|
||||
}
|
||||
// TODO Auto-generated method stub
|
||||
return super.getInt(columnLabel);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,42 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2012 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.commons.utils.database;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.DatabaseMetaData;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
|
||||
import org.talend.fakejdbc.FakeDatabaseMetaData;
|
||||
|
||||
/**
|
||||
*
|
||||
* Created by Marvin Wang on Nov 29, 2012.
|
||||
*/
|
||||
public class HiveDatabaseMetaData extends FakeDatabaseMetaData {
|
||||
|
||||
private Connection connection;
|
||||
|
||||
private DatabaseMetaData metaData;
|
||||
|
||||
public HiveDatabaseMetaData(Connection connection) throws SQLException {
|
||||
this.connection = connection;
|
||||
metaData = connection.getMetaData();
|
||||
}
|
||||
|
||||
@Override
|
||||
public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException {
|
||||
return this.metaData.getTables(catalog, schemaPattern, tableNamePattern, types);
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,363 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2013 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.commons.utils.io;
|
||||
|
||||
import java.io.BufferedInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.DataInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
||||
/**
|
||||
* Java SHA-1
|
||||
*
|
||||
* DOC hcyi class global comment. Detailled comment
|
||||
*/
|
||||
public class SHA1Util {
|
||||
|
||||
private static final boolean hexcase = false;
|
||||
|
||||
private static final String b64pad = "=";
|
||||
|
||||
private static final int chrsz = 8;
|
||||
|
||||
public static String calculateFromTextStream(InputStream is) {
|
||||
BufferedInputStream bufferedInputStream = null;
|
||||
|
||||
try {
|
||||
bufferedInputStream = new BufferedInputStream(is);
|
||||
|
||||
ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
||||
|
||||
DataInputStream dis = new DataInputStream(bufferedInputStream);
|
||||
int len = 0;
|
||||
byte[] buf = new byte[1024];
|
||||
while (((len = dis.read(buf))) != -1) {
|
||||
baos.write(buf, 0, len);
|
||||
}
|
||||
dis.close();
|
||||
|
||||
String currentContent = baos.toString();
|
||||
return hex_sha1(currentContent);
|
||||
} catch (IOException e) {
|
||||
return null;
|
||||
} finally {
|
||||
try {
|
||||
bufferedInputStream.close();
|
||||
} catch (Exception e) {
|
||||
// ignore me even if i'm null
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
public static String hex_sha1(String s) {
|
||||
s = (s == null) ? "" : s;
|
||||
return binb2hex(core_sha1(str2binb(s), s.length() * chrsz));
|
||||
}
|
||||
|
||||
public static String b64_hmac_sha1(String key, String data) {
|
||||
return binb2b64(core_hmac_sha1(key, data));
|
||||
}
|
||||
|
||||
public static String b64_sha1(String s) {
|
||||
s = (s == null) ? "" : s;
|
||||
return binb2b64(core_sha1(str2binb(s), s.length() * chrsz));
|
||||
}
|
||||
|
||||
private static String binb2b64(int[] binarray) {
|
||||
String tab = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789+/";
|
||||
String str = "";
|
||||
binarray = strechbinarray(binarray, binarray.length * 4);
|
||||
|
||||
for (int i = 0; i < binarray.length * 4; i += 3) {
|
||||
int triplet = (((binarray[i >> 2] >> 8 * (3 - i % 4)) & 0xff) << 16)
|
||||
| (((binarray[i + 1 >> 2] >> 8 * (3 - (i + 1) % 4)) & 0xff) << 8)
|
||||
| ((binarray[i + 2 >> 2] >> 8 * (3 - (i + 2) % 4)) & 0xff);
|
||||
|
||||
for (int j = 0; j < 4; j++) {
|
||||
if (i * 8 + j * 6 > binarray.length * 32) {
|
||||
str += b64pad;
|
||||
} else {
|
||||
str += tab.charAt((triplet >> 6 * (3 - j)) & 0x3f);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return cleanb64str(str);
|
||||
}
|
||||
|
||||
private static String binb2hex(int[] binarray) {
|
||||
String hex_tab = hexcase ? "0123456789abcdef" : "0123456789abcdef";
|
||||
String str = "";
|
||||
|
||||
for (int i = 0; i < binarray.length * 4; i++) {
|
||||
char a = hex_tab.charAt((binarray[i >> 2] >> ((3 - i % 4) * 8 + 4)) & 0xf);
|
||||
char b = hex_tab.charAt((binarray[i >> 2] >> ((3 - i % 4) * 8)) & 0xf);
|
||||
str += (new Character(a).toString() + new Character(b).toString());
|
||||
}
|
||||
|
||||
return str;
|
||||
}
|
||||
|
||||
private static String binb2str(int[] bin) {
|
||||
String str = "";
|
||||
int mask = (1 << chrsz) - 1;
|
||||
|
||||
for (int i = 0; i < bin.length * 32; i += chrsz) {
|
||||
str += (char) ((bin[i >> 5] >>> (24 - i % 32)) & mask);
|
||||
}
|
||||
|
||||
return str;
|
||||
}
|
||||
|
||||
private static int bit_rol(int num, int cnt) {
|
||||
return (num << cnt) | (num >>> (32 - cnt));
|
||||
}
|
||||
|
||||
private static String cleanb64str(String str) {
|
||||
str = (str == null) ? "" : str;
|
||||
int len = str.length();
|
||||
|
||||
if (len <= 1) {
|
||||
return str;
|
||||
}
|
||||
|
||||
char trailchar = str.charAt(len - 1);
|
||||
String trailstr = "";
|
||||
|
||||
for (int i = len - 1; i >= 0 && str.charAt(i) == trailchar; i--) {
|
||||
trailstr += str.charAt(i);
|
||||
}
|
||||
|
||||
return str.substring(0, str.indexOf(trailstr));
|
||||
}
|
||||
|
||||
private static int[] complete216(int[] oldbin) {
|
||||
if (oldbin.length >= 16) {
|
||||
return oldbin;
|
||||
}
|
||||
|
||||
int[] newbin = new int[16 - oldbin.length];
|
||||
|
||||
for (int i = 0; i < newbin.length; newbin[i] = 0, i++) {
|
||||
;
|
||||
}
|
||||
|
||||
return concat(oldbin, newbin);
|
||||
}
|
||||
|
||||
private static int[] concat(int[] oldbin, int[] newbin) {
|
||||
int[] retval = new int[oldbin.length + newbin.length];
|
||||
|
||||
for (int i = 0; i < (oldbin.length + newbin.length); i++) {
|
||||
if (i < oldbin.length) {
|
||||
retval[i] = oldbin[i];
|
||||
} else {
|
||||
retval[i] = newbin[i - oldbin.length];
|
||||
}
|
||||
}
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
private static int[] core_hmac_sha1(String key, String data) {
|
||||
key = (key == null) ? "" : key;
|
||||
data = (data == null) ? "" : data;
|
||||
int[] bkey = complete216(str2binb(key));
|
||||
|
||||
if (bkey.length > 16) {
|
||||
bkey = core_sha1(bkey, key.length() * chrsz);
|
||||
}
|
||||
|
||||
int[] ipad = new int[16];
|
||||
int[] opad = new int[16];
|
||||
|
||||
for (int i = 0; i < 16; ipad[i] = 0, opad[i] = 0, i++) {
|
||||
;
|
||||
}
|
||||
|
||||
for (int i = 0; i < 16; i++) {
|
||||
ipad[i] = bkey[i] ^ 0x36363636;
|
||||
opad[i] = bkey[i] ^ 0x5c5c5c5c;
|
||||
}
|
||||
|
||||
int[] hash = core_sha1(concat(ipad, str2binb(data)), 512 + data.length() * chrsz);
|
||||
|
||||
return core_sha1(concat(opad, hash), 512 + 160);
|
||||
}
|
||||
|
||||
private static int[] core_sha1(int[] x, int len) {
|
||||
int size = (len >> 5);
|
||||
x = strechbinarray(x, size);
|
||||
x[len >> 5] |= 0x80 << (24 - len % 32);
|
||||
size = ((len + 64 >> 9) << 4) + 15;
|
||||
x = strechbinarray(x, size);
|
||||
x[((len + 64 >> 9) << 4) + 15] = len;
|
||||
|
||||
int[] w = new int[80];
|
||||
int a = 1732584193;
|
||||
int b = -271733879;
|
||||
int c = -1732584194;
|
||||
int d = 271733878;
|
||||
int e = -1009589776;
|
||||
|
||||
for (int i = 0; i < x.length; i += 16) {
|
||||
int olda = a;
|
||||
int oldb = b;
|
||||
int oldc = c;
|
||||
int oldd = d;
|
||||
int olde = e;
|
||||
|
||||
for (int j = 0; j < 80; j++) {
|
||||
if (j < 16) {
|
||||
w[j] = x[i + j];
|
||||
} else {
|
||||
w[j] = rol(w[j - 3] ^ w[j - 8] ^ w[j - 14] ^ w[j - 16], 1);
|
||||
}
|
||||
|
||||
int t = safe_add(safe_add(rol(a, 5), sha1_ft(j, b, c, d)), safe_add(safe_add(e, w[j]), sha1_kt(j)));
|
||||
|
||||
e = d;
|
||||
d = c;
|
||||
c = rol(b, 30);
|
||||
b = a;
|
||||
a = t;
|
||||
}
|
||||
|
||||
a = safe_add(a, olda);
|
||||
b = safe_add(b, oldb);
|
||||
c = safe_add(c, oldc);
|
||||
d = safe_add(d, oldd);
|
||||
e = safe_add(e, olde);
|
||||
}
|
||||
|
||||
int[] retval = new int[5];
|
||||
|
||||
retval[0] = a;
|
||||
retval[1] = b;
|
||||
retval[2] = c;
|
||||
retval[3] = d;
|
||||
retval[4] = e;
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
private static void dotest() {
|
||||
String key = "key";
|
||||
String data = "data";
|
||||
System.out.println("hex_sha1(" + data + ")=" + hex_sha1(data));
|
||||
System.out.println("b64_sha1(" + data + ")=" + b64_sha1(data));
|
||||
System.out.println("str_sha1(" + data + ")=" + str_sha1(data));
|
||||
System.out.println("hex_hmac_sha1(" + key + "," + data + ")=" + hex_hmac_sha1(key, data));
|
||||
System.out.println("b64_hmac_sha1(" + key + "," + data + ")=" + b64_hmac_sha1(key, data));
|
||||
System.out.println("str_hmac_sha1(" + key + "," + data + ")=" + str_hmac_sha1(key, data));
|
||||
}
|
||||
|
||||
public static String hex_hmac_sha1(String key, String data) {
|
||||
return binb2hex(core_hmac_sha1(key, data));
|
||||
}
|
||||
|
||||
private static int rol(int num, int cnt) {
|
||||
return (num << cnt) | (num >>> (32 - cnt));
|
||||
}
|
||||
|
||||
private static int safe_add(int x, int y) {
|
||||
int lsw = (x & 0xffff) + (y & 0xffff);
|
||||
int msw = (x >> 16) + (y >> 16) + (lsw >> 16);
|
||||
|
||||
return (msw << 16) | (lsw & 0xffff);
|
||||
}
|
||||
|
||||
private static int sha1_ft(int t, int b, int c, int d) {
|
||||
if (t < 20) {
|
||||
return (b & c) | ((~b) & d);
|
||||
}
|
||||
|
||||
if (t < 40) {
|
||||
return b ^ c ^ d;
|
||||
}
|
||||
|
||||
if (t < 60) {
|
||||
return (b & c) | (b & d) | (c & d);
|
||||
}
|
||||
|
||||
return b ^ c ^ d;
|
||||
}
|
||||
|
||||
private static int sha1_kt(int t) {
|
||||
return (t < 20) ? 1518500249 : (t < 40) ? 1859775393 : (t < 60) ? -1894007588 : -899497514;
|
||||
}
|
||||
|
||||
private static boolean sha1_vm_test() {
|
||||
return hexcase ? hex_sha1("abc").equals("a9993e364706816aba3e25717850c26c9cd0d89d") : hex_sha1("abc").equals(
|
||||
"a9993e364706816aba3e25717850c26c9cd0d89d");
|
||||
}
|
||||
|
||||
public static String str_hmac_sha1(String key, String data) {
|
||||
return binb2str(core_hmac_sha1(key, data));
|
||||
}
|
||||
|
||||
public static String str_sha1(String s) {
|
||||
s = (s == null) ? "" : s;
|
||||
|
||||
return binb2str(core_sha1(str2binb(s), s.length() * chrsz));
|
||||
}
|
||||
|
||||
private static int[] str2binb(String str) {
|
||||
str = (str == null) ? "" : str;
|
||||
|
||||
int[] tmp = new int[str.length() * chrsz];
|
||||
int mask = (1 << chrsz) - 1;
|
||||
|
||||
for (int i = 0; i < str.length() * chrsz; i += chrsz) {
|
||||
tmp[i >> 5] |= ((str.charAt(i / chrsz)) & mask) << (24 - i % 32);
|
||||
}
|
||||
|
||||
int len = 0;
|
||||
for (int i = 0; i < tmp.length && tmp[i] != 0; i++, len++) {
|
||||
;
|
||||
}
|
||||
|
||||
int[] bin = new int[len];
|
||||
|
||||
for (int i = 0; i < len; i++) {
|
||||
bin[i] = tmp[i];
|
||||
}
|
||||
|
||||
return bin;
|
||||
}
|
||||
|
||||
private static int[] strechbinarray(int[] oldbin, int size) {
|
||||
int currlen = oldbin.length;
|
||||
|
||||
if (currlen >= size + 1) {
|
||||
return oldbin;
|
||||
}
|
||||
|
||||
int[] newbin = new int[size + 1];
|
||||
for (int i = 0; i < size; newbin[i] = 0, i++) {
|
||||
;
|
||||
}
|
||||
|
||||
for (int i = 0; i < currlen; i++) {
|
||||
newbin[i] = oldbin[i];
|
||||
}
|
||||
|
||||
return newbin;
|
||||
}
|
||||
|
||||
public static void main(String args[]) {
|
||||
System.out.println("SHA1:" + hex_sha1("yhch0000") + ",length=" + hex_sha1("yhch0000").length());
|
||||
}
|
||||
}
|
||||
@@ -61,7 +61,7 @@ public class MemoryMeasurer {
|
||||
* @return the difference between the used memory at beginning and at end of measure
|
||||
*/
|
||||
public long step() {
|
||||
boolean useGCBeforeMeasure = true;
|
||||
boolean useGCBeforeMeasure = false;
|
||||
return step(useGCBeforeMeasure);
|
||||
}
|
||||
|
||||
@@ -129,7 +129,7 @@ public class MemoryMeasurer {
|
||||
*
|
||||
*/
|
||||
public void printUsedMemory(String contextInfo) {
|
||||
callGC();
|
||||
callMultipleGC();
|
||||
String formated = String.format("%,d", getUsedMemoryFromBeginToCurrent(false));
|
||||
System.out.println((contextInfo != null ? contextInfo + " : " : "") + formated + " bytes");
|
||||
}
|
||||
@@ -146,9 +146,19 @@ public class MemoryMeasurer {
|
||||
return usedMemory - usedMemoryAtBeginning;
|
||||
}
|
||||
|
||||
private void callGC() {
|
||||
private void callMultipleGC() {
|
||||
Runtime runtime = Runtime.getRuntime();
|
||||
runtime.gc();
|
||||
// runtime.gc();
|
||||
// runtime.gc();
|
||||
// runtime.gc();
|
||||
// runtime.gc();
|
||||
// runtime.gc();
|
||||
// runtime.gc();
|
||||
// runtime.gc();
|
||||
// runtime.gc();
|
||||
// runtime.gc();
|
||||
// runtime.gc();
|
||||
}
|
||||
|
||||
public void printInformations() {
|
||||
|
||||
@@ -18,8 +18,9 @@ import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.net.HttpURLConnection;
|
||||
import java.net.URL;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
@@ -35,8 +36,8 @@ public class NetworkUtil {
|
||||
private static final Pattern macPattern = Pattern
|
||||
.compile(".*((:?[0-9a-f]{2}[-:]){5}[0-9a-f]{2}).*", Pattern.CASE_INSENSITIVE); //$NON-NLS-1$
|
||||
|
||||
private final static Set<String> getMacAddressList() throws IOException {
|
||||
final Set<String> macAddressList = new HashSet<String>();
|
||||
private final static List<String> getMacAddressList() throws IOException {
|
||||
final ArrayList<String> macAddressList = new ArrayList<String>();
|
||||
|
||||
final String os = System.getProperty("os.name"); //$NON-NLS-1$
|
||||
|
||||
@@ -53,7 +54,6 @@ public class NetworkUtil {
|
||||
// Discard the stderr
|
||||
new Thread() {
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
InputStream errorStream = process.getErrorStream();
|
||||
@@ -79,19 +79,12 @@ public class NetworkUtil {
|
||||
return macAddressList;
|
||||
}
|
||||
|
||||
/**
|
||||
* Note: should rename as "getFullMacAddresses" later since it takes in fact the concatenation of all mac address.
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public static String getMacAddress() {
|
||||
try {
|
||||
Set<String> addressList = getMacAddressList();
|
||||
List<String> addressList = getMacAddressList();
|
||||
StringBuffer sb = new StringBuffer();
|
||||
// remove empty mac address
|
||||
addressList.remove("0000000000E0"); //$NON-NLS-1$
|
||||
for (String curMacAddress : addressList) {
|
||||
sb.append(curMacAddress);
|
||||
for (Iterator<String> iter = addressList.iterator(); iter.hasNext();) {
|
||||
sb.append(iter.next());
|
||||
}
|
||||
return sb.toString();
|
||||
} catch (IOException e) {
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
//
|
||||
// Talend Community Edition
|
||||
//
|
||||
// Copyright (C) 2006-2012 Talend 锟<EFBFBD>www.talend.com
|
||||
// Copyright (C) 2006-2012 Talend <20> www.talend.com
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
@@ -41,8 +41,6 @@ public class EclipseCommandLine {
|
||||
static final String CMD_VMARGS = "-vmargs"; //$NON-NLS-1$
|
||||
|
||||
static final String NEW_LINE = "\n"; //$NON-NLS-1$
|
||||
|
||||
static public final String TALEND_NOSPLASH_COMMAND = "-nosplash";
|
||||
|
||||
/**
|
||||
* Use it to specify the type of project that will be use to configure the studio when relaunched
|
||||
@@ -68,9 +66,8 @@ public class EclipseCommandLine {
|
||||
* the command with value, except if value is null then the command shall be removed.
|
||||
*
|
||||
* @param command the command to add or update or remove (if value is null) (usually starts with a -)
|
||||
* @param value the value of the command,if the value is null,will only update the commmand
|
||||
* @param value the value of the command,if the value is null,will only update the commmanden
|
||||
* @param delete the flag used to trigger delete or insert/update the command
|
||||
* @param isOption this flag used to trigger for the option command without any arguments.
|
||||
*/
|
||||
static public void updateOrCreateExitDataPropertyWithCommand(String command, String value, boolean delete, boolean isOption) {
|
||||
boolean isValueNull = false;
|
||||
@@ -78,21 +75,19 @@ public class EclipseCommandLine {
|
||||
isValueNull = true;
|
||||
}
|
||||
StringBuffer result = new StringBuffer(512);
|
||||
|
||||
String currentProperty = System.getProperty(org.eclipse.equinox.app.IApplicationContext.EXIT_DATA_PROPERTY);
|
||||
String patternStr = "\\s+.+\\s"; //$NON-NLS-1$
|
||||
String patternStr = "\\s+.+\\s"; //$NON-NLS-1$
|
||||
// if the command is only one option. should only process the command without arguments.
|
||||
if (isOption) {
|
||||
patternStr = "\\s+"; //$NON-NLS-1$
|
||||
patternStr = "\\s+"; //$NON-NLS-1$
|
||||
}
|
||||
|
||||
String currentProperty = System.getProperty(org.eclipse.equinox.app.IApplicationContext.EXIT_DATA_PROPERTY);
|
||||
if (currentProperty != null) {// update the property
|
||||
Pattern commandPattern = Pattern.compile(command + patternStr);// -talendRestart\s+.+\s
|
||||
Matcher restartMatcher = commandPattern.matcher(currentProperty);
|
||||
|
||||
if (delete) {// if delete,no matter the value is null or not,remove the command directly
|
||||
if (restartMatcher.find()) {// match found so remove it
|
||||
currentProperty = restartMatcher.replaceAll(""); //$NON-NLS-1$
|
||||
currentProperty = restartMatcher.replaceAll("");//$NON-NLS-1$
|
||||
} // else no match so do nothing
|
||||
} else {// else add or update the command
|
||||
// try to find existing commands to update them
|
||||
@@ -103,7 +98,7 @@ public class EclipseCommandLine {
|
||||
// because no arguments, if have been existed, so ignore.
|
||||
} else {
|
||||
currentProperty = restartMatcher.replaceAll(command + EclipseCommandLine.NEW_LINE
|
||||
+ (isValueNull ? "" : value + EclipseCommandLine.NEW_LINE));
|
||||
+ (isValueNull ? "" : value + EclipseCommandLine.NEW_LINE));//$NON-NLS-1$
|
||||
}
|
||||
} else {// no match so insert it before the CMD_VMARGS
|
||||
int indexOfVmArgs = currentProperty.indexOf(CMD_VMARGS);
|
||||
|
||||
@@ -14,9 +14,7 @@ package org.talend.commons.utils.threading.lockerbykey;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
@@ -42,7 +40,7 @@ public class LockerByKey<KP> implements ILockerByKey<KP> {
|
||||
|
||||
private static Logger log = Logger.getLogger(LockerByKey.class);
|
||||
|
||||
private ConcurrentHashMap<InternalKeyLock<KP>, LockerValue<KP>> mapKeyLockToValueLock = new ConcurrentHashMap<InternalKeyLock<KP>, LockerValue<KP>>();
|
||||
ConcurrentHashMap<InternalKeyLock<KP>, LockerValue<KP>> mapKeyLockToValueLock = new ConcurrentHashMap<InternalKeyLock<KP>, LockerValue<KP>>();
|
||||
|
||||
private final Object lockAllOperations = new Object();
|
||||
|
||||
@@ -589,13 +587,4 @@ public class LockerByKey<KP> implements ILockerByKey<KP> {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for mapKeyLockToValueLock.
|
||||
*
|
||||
* @return the mapKeyLockToValueLock
|
||||
*/
|
||||
Map<InternalKeyLock<KP>, LockerValue<KP>> getMapKeyLockToValueLock() {
|
||||
return new HashMap<InternalKeyLock<KP>, LockerValue<KP>>(mapKeyLockToValueLock);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -572,7 +572,7 @@ public class LockerByKeyUnrestricted<KP> implements ILockerByKey<KP> {
|
||||
blockAllOperations();
|
||||
boolean breakAtNext = false;
|
||||
while (true) {
|
||||
Collection<LockerValue<KP>> values = locker.getMapKeyLockToValueLock().values();
|
||||
Collection<LockerValue<KP>> values = locker.mapKeyLockToValueLock.values();
|
||||
int waitingThreads = 0;
|
||||
for (LockerValue<KP> lockerValue : values) {
|
||||
waitingThreads += lockerValue.getLock().getQueueLength();
|
||||
|
||||
@@ -46,7 +46,7 @@ public class TimeMeasure {
|
||||
|
||||
public static boolean isLogToFile = false;
|
||||
|
||||
public static boolean printMemoryUsed = false;
|
||||
public static boolean printMemoryUsed = true;
|
||||
|
||||
public static ITimeMeasureLogger logger;
|
||||
|
||||
@@ -107,18 +107,7 @@ public class TimeMeasure {
|
||||
}
|
||||
long totalElapsedTime = timeStack.getTotalElapsedTime();
|
||||
if (display) {
|
||||
if (printMemoryUsed) {
|
||||
// GC must be forced when check memory, or we can't mesure the difference
|
||||
Runtime.getRuntime().gc();
|
||||
long usedMemory = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();
|
||||
|
||||
System.out.println(indent(indent)
|
||||
+ "End '" + idTimer + "', total elapsed time: " + totalElapsedTime + " ms, " //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
||||
+ " current memory [" + usedMemory + "] bytes"); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
} else {
|
||||
System.out
|
||||
.println(indent(indent) + "End '" + idTimer + "', total elapsed time: " + totalElapsedTime + " ms "); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
||||
}
|
||||
System.out.println(indent(indent) + "End '" + idTimer + "', total elapsed time: " + totalElapsedTime + " ms "); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
||||
}
|
||||
indent--;
|
||||
if (isLogToFile && logger != null) {
|
||||
@@ -149,16 +138,7 @@ public class TimeMeasure {
|
||||
} else {
|
||||
long time = timers.get(idTimer).getTotalElapsedTime();
|
||||
if (display) {
|
||||
if (printMemoryUsed) {
|
||||
// GC must be forced when check memory, or we can't mesure the difference
|
||||
Runtime.getRuntime().gc();
|
||||
long usedMemory = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();
|
||||
|
||||
System.out.println(indent(indent) + "-> '" + idTimer + "', elapsed time since start: " + time + " ms," //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
||||
+ " current memory [" + usedMemory + "] bytes"); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
} else {
|
||||
System.out.println(indent(indent) + "-> '" + idTimer + "', elapsed time since start: " + time + " ms "); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
||||
}
|
||||
System.out.println(indent(indent) + "-> '" + idTimer + "', elapsed time since start: " + time + " ms "); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
||||
}
|
||||
return time;
|
||||
}
|
||||
@@ -192,21 +172,9 @@ public class TimeMeasure {
|
||||
Date now = ca.getTime();
|
||||
long time = timeStack.getLastStepElapsedTime();
|
||||
if (display && displaySteps) {
|
||||
long usedMemory = 0;
|
||||
if (printMemoryUsed) {
|
||||
// GC must be forced when check memory, or we can't mesure the difference
|
||||
Runtime.getRuntime().gc();
|
||||
usedMemory = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();
|
||||
}
|
||||
String timerStepName = idTimer + "', step name '" + stepName; //$NON-NLS-1$
|
||||
if (printMemoryUsed) {
|
||||
System.out.println(indent(indent)
|
||||
+ "-> '" + timerStepName + "', elapsed time since previous step: " + time + " ms," + //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
||||
" current memory [" + usedMemory + "] bytes"); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
} else {
|
||||
System.out.println(indent(indent)
|
||||
+ "-> '" + timerStepName + "', elapsed time since previous step: " + time + " ms"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
|
||||
}
|
||||
String timerStepName = idTimer + "', step name '" + stepName;
|
||||
System.out.println(indent(indent)
|
||||
+ "-> '" + timerStepName + "', elapsed time since previous step: " + time + " ms "); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
if (isLogToFile) {
|
||||
boolean foundTimerKey = false;
|
||||
for (String keyTimer : logValue.keySet()) {
|
||||
@@ -221,6 +189,9 @@ public class TimeMeasure {
|
||||
newRowValue.put(ELogFileColumnConstant.TIME_USED.locationY, time);
|
||||
// memory used
|
||||
if (printMemoryUsed) {
|
||||
// GC must be forced when check memory, or we can't mesure the difference
|
||||
Runtime.getRuntime().gc();
|
||||
long usedMemory = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();
|
||||
newRowValue.put(ELogFileColumnConstant.MEMO_USED.locationY, usedMemory);
|
||||
}
|
||||
// current time
|
||||
@@ -240,6 +211,9 @@ public class TimeMeasure {
|
||||
newRowValue.put(ELogFileColumnConstant.TIME_USED.locationY, time);
|
||||
// memory used
|
||||
if (printMemoryUsed) {
|
||||
// GC must be forced when check memory, or we can't mesure the difference
|
||||
Runtime.getRuntime().gc();
|
||||
long usedMemory = Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();
|
||||
newRowValue.put(ELogFileColumnConstant.MEMO_USED.locationY, usedMemory);
|
||||
}
|
||||
// current time
|
||||
@@ -268,7 +242,6 @@ public class TimeMeasure {
|
||||
// long time = times.getElapsedTimeSinceLastRequest();
|
||||
time.pause();
|
||||
if (display) {
|
||||
// do nothing... yet
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -286,10 +259,9 @@ public class TimeMeasure {
|
||||
return;
|
||||
} else {
|
||||
TimeStack times = timers.get(idTimer);
|
||||
// long time = times.getLastStepElapsedTime();
|
||||
long time = times.getLastStepElapsedTime();
|
||||
times.resume();
|
||||
if (display) {
|
||||
// do nothing... yet
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -314,11 +286,11 @@ public class TimeMeasure {
|
||||
/* this enum define the attributes of columns in a log file */
|
||||
public enum ELogFileColumnConstant {
|
||||
|
||||
TITLE(0, 0, "Welcome to CommandLine performance test"), //$NON-NLS-1$
|
||||
STEP(0, 1, "Step"), //$NON-NLS-1$
|
||||
TIME_USED(1, 1, "TimeUsed(ms)"), //$NON-NLS-1$
|
||||
MEMO_USED(2, 1, "memoryUsed(bytes)"), //$NON-NLS-1$
|
||||
TIMETRACE(3, 1, "timeLine"); //$NON-NLS-1$
|
||||
TITLE(0, 0, "Welcome to CommandLine performance test"), //$NON-NLS-N$
|
||||
STEP(0, 1, "Step"), //$NON-NLS-N$
|
||||
TIME_USED(1, 1, "TimeUsed(ms)"), //$NON-NLS-N$
|
||||
MEMO_USED(2, 1, "memoryUsed(bytes)"), //$NON-NLS-N$
|
||||
TIMETRACE(3, 1, "timeLine");//$NON-NLS-N$
|
||||
|
||||
public int locationY;
|
||||
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
talend.version=5.2.3
|
||||
@@ -1,79 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2012 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.commons.utils.help;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
|
||||
/**
|
||||
* DOC xqliu class global comment. Detailled comment
|
||||
*/
|
||||
public class UnitTestBuildCommonHelper {
|
||||
|
||||
/**
|
||||
* create a new file under the parent.
|
||||
*
|
||||
* @param parentPath parent path, if it is null create a new file under the default location
|
||||
* @param fileName file name with extension (don't include the path)
|
||||
* @param createIt create it if it is not exists
|
||||
* @return
|
||||
*/
|
||||
public static File createRealFile(String parentPath, String fileName, boolean createIt) {
|
||||
String path = parentPath == null ? System.getProperty("user.dir") : parentPath; //$NON-NLS-1$
|
||||
if (!path.endsWith(File.separator)) {
|
||||
path += File.separator;
|
||||
}
|
||||
File file = new File(path + fileName);
|
||||
if (createIt) {
|
||||
if (!file.exists()) {
|
||||
File folder = new File(path);
|
||||
if (folder.exists()) {
|
||||
if (!folder.isDirectory()) {
|
||||
folder.delete();
|
||||
folder.mkdirs();
|
||||
}
|
||||
} else {
|
||||
folder.mkdirs();
|
||||
}
|
||||
try {
|
||||
file.createNewFile();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
return file;
|
||||
}
|
||||
|
||||
/**
|
||||
* create a new folder under the parent.
|
||||
*
|
||||
* @param parentPath parent path, if it is null create a new folder under the default location
|
||||
* @param folderName file name (don't include the path)
|
||||
* @param createIt create it if it is not exists
|
||||
* @return
|
||||
*/
|
||||
public static File createRealFolder(String parentPath, String folderName, boolean createIt) {
|
||||
String path = parentPath == null ? System.getProperty("user.dir") : parentPath; //$NON-NLS-1$
|
||||
if (!path.endsWith(File.separator)) {
|
||||
path += File.separator;
|
||||
}
|
||||
File file = new File(path + folderName);
|
||||
if (createIt) {
|
||||
if (!file.exists()) {
|
||||
file.mkdirs();
|
||||
}
|
||||
}
|
||||
return file;
|
||||
}
|
||||
}
|
||||
@@ -1,72 +0,0 @@
|
||||
// ============================================================================
|
||||
//
|
||||
// Copyright (C) 2006-2012 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.commons.utils.io;
|
||||
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.talend.commons.utils.help.UnitTestBuildCommonHelper;
|
||||
|
||||
/**
|
||||
* DOC xqliu class global comment. Detailled comment
|
||||
*/
|
||||
public class FilesUtilsRealTest {
|
||||
|
||||
/**
|
||||
* Test method for {@link org.talend.commons.utils.io.FilesUtils#renameFolder(java.io.File, java.io.File)}
|
||||
*/
|
||||
@Test
|
||||
public void testRenameFolder() {
|
||||
String folderName1 = "test_folder_name"; //$NON-NLS-1$
|
||||
String folderName2 = "test_folder_name_rename"; //$NON-NLS-1$
|
||||
String fileName = "test_file_name.tdq"; //$NON-NLS-1$
|
||||
|
||||
File folder1 = UnitTestBuildCommonHelper.createRealFolder(null, folderName1, true);
|
||||
File file = UnitTestBuildCommonHelper.createRealFile(folder1.getAbsolutePath(), fileName, true);
|
||||
|
||||
File[] listFiles = folder1.listFiles();
|
||||
boolean b = false;
|
||||
for (File f : listFiles) {
|
||||
if (f.getAbsolutePath().equals(file.getAbsolutePath())) {
|
||||
b = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
assertTrue(b);
|
||||
|
||||
String folder1Path = folder1.getAbsolutePath();
|
||||
int i = folder1Path.lastIndexOf(File.separator);
|
||||
File folder2 = new File(folder1Path.substring(0, i) + File.separator + folderName2);
|
||||
|
||||
FilesUtils.renameFolder(folder1, folder2);
|
||||
|
||||
assertFalse(folder1.exists());
|
||||
assertTrue(folder2.exists());
|
||||
|
||||
File[] listFiles2 = folder2.listFiles();
|
||||
boolean b2 = false;
|
||||
for (File f : listFiles2) {
|
||||
if (f.getName().equals(file.getName())) {
|
||||
b2 = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
assertTrue(b2);
|
||||
|
||||
FilesUtils.deleteFile(folder2, true);
|
||||
assertFalse(folder2.exists());
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
commons.error=ERROR
|
||||
commons.error=Erreur
|
||||
TableViewerCreator.TableColumn.AssertMsg=La TableColumn de TableEditorColumn avec idProperty '{0}' n'a pas la bonne Table parente
|
||||
ColorStyledText.PasteItem.Text=Coller
|
||||
EventUtil.UnknowDetail=Valeur inconnue du détail de l'événement \:
|
||||
@@ -13,13 +13,12 @@ SelectContextVariablesPushButton.Label=S
|
||||
ExtendedTableModel.ModifiedObject.Error=L'objet ModifiedBeanListenable doit être défini avant d'utiliser cette méthode
|
||||
ImportPushButton.ImportButton.Tip=Remplacer toutes les lignes par l'import du fichier xml
|
||||
LabelledFileField.FileDialog.Text=Choissisez un
|
||||
ModelSelectionDialog.Option=Option
|
||||
ModelSelectionDialog.Update=Mettre à jour la connexion.
|
||||
TableViewerCreator.Table.BeNull=table vide
|
||||
ModelSelectionDialog.Title=Editer les paramètres en utilisant le référentiel
|
||||
AddAllPushButton.AddAllButton.Tip=Ajoute tout
|
||||
ExtendedTableRemoveCommand.Romve.Label=Supprimer les entrées de table
|
||||
AddPushButton.AddButton.Tip=Ajouter
|
||||
AddPushButton.AddButton.Tip=Add
|
||||
MoveDownPushButton.MoveDownTip=Déplace vers le bas les éléments sélectionnés
|
||||
ExtendedTableCopyCommand.Copy.Label=Copier une ou plusieurs entrée(s) de table dans le presse-papier interne
|
||||
ProposalUtils.CtrlProposal.ErrorMsg=La suggestion de ce type de Control n'est pas supportée :
|
||||
@@ -51,7 +50,7 @@ TreeToTablesLinker.Type.Unsupported=Ce type de currentControl n'est pas support
|
||||
Mode.Mode.ToString=Mode [{0}]
|
||||
ModifyBeanValueCommand.ModifyCell.Label=Modifier la valeur de la cellule
|
||||
ColorStyledText.SelectAllItem.Text=Sélectionner tout
|
||||
DialogErrorForCellEditorListener.Error.MsgDialogTitle=ERROR
|
||||
DialogErrorForCellEditorListener.Error.MsgDialogTitle=Erreur
|
||||
ExportPushButton.ExportButton.Tip=Exporte toutes les lignes dans un fichier xml
|
||||
TableViewerCreator.CellModifier.ExError=Le CellModifier courant ne supporte pas cette opération. Utilisez '{0}' ou une classe qui l'étend pour cette fonction.
|
||||
Curve2D.MinNum.Be0=minimumSegements doit être positif ou égal à 0
|
||||
@@ -100,7 +99,7 @@ EventUtil.paint=peint
|
||||
EventUtil.resize=redimensionner
|
||||
EventUtil.selectedEqual=SÉLECTIONNÉ
|
||||
EventUtil.selection=Sélection
|
||||
EventUtil.show=Afficher
|
||||
EventUtil.show=montrer
|
||||
EventUtil.traverse=traverse
|
||||
EventUtil.typeNull=Null
|
||||
EventUtil.verify=vérifier
|
||||
|
||||
@@ -1,19 +1,14 @@
|
||||
commons.error=Errore
|
||||
ColorStyledText.PasteItem.Text=Incolla
|
||||
ResetDBTypesButton.ResetDBTypesButton.Tip=Reimposta Tipi dato DB
|
||||
SelectContextVariablesPushButton.Label=Seleziona le variabili contesto
|
||||
ModelSelectionDialog.Option=Opzione
|
||||
ModelSelectionDialog.Update=Aggiorna connessione repository
|
||||
TableViewerCreator.Table.BeNull=tabella nulla
|
||||
AddAllPushButton.AddAllButton.Tip=Aggiungi tutto
|
||||
AddPushButton.AddButton.Tip=Aggiungere
|
||||
MoveDownPushButton.MoveDownTip=Sposta in basso l'elemento selezionato
|
||||
AccessorUtils.isReq=è richiesto per il bean (<B>).
|
||||
PastePushButton.PasteButton.Label=Incolla
|
||||
ModelSelectionDialog.ViewSchema=Visualizza schema (sola lettura).
|
||||
LabelledFileField.BrowseButton.Text=Naviga...
|
||||
ModelSelectionDialog.ViewQuery=Visualizza query (sola lettura)
|
||||
MoveUpPushButton.MoveUpButton.Tip=Sposta in alto l'elemento selezionato
|
||||
AccessorUtils.Assert1=La caratteristica 'BeanPropertyAccessors' della colonna (titolo '{0}' e id '{1}') non è correttemente configurata o il tipo del valore non è corretto.
|
||||
exception.errorOccured=Errore rilevato ({0}). Controlla il log per maggiori dettagli.
|
||||
ColorStyledText.CopyItem.Text=Copia
|
||||
@@ -22,10 +17,7 @@ CopyPushButton.CopyButton.Tip=Copiare elementi selezionati
|
||||
ControlUtils.Unsupported1=Questo controllo {0} non è sostenuto, aggiunge
|
||||
AccessorUtils.isReqValue=è richiesto per il valore (<V>), ma il volore potrebbe essere adattoto al CellEditorValueAdapter
|
||||
AccessorUtils.NoClassDef=NoClassDefFoundError ({0}):
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.Text=Messaggio errore
|
||||
ModelSelectionDialog.Message=Per favore seleziona un'opzione, o annulla.
|
||||
TreeToTablesLinker.Type.Unsupported=Questo tipo of currentControl non è supportato
|
||||
Mode.Mode.ToString=Modalità [{0}]
|
||||
ModifyBeanValueCommand.ModifyCell.Label=Modificare valore cella
|
||||
ColorStyledText.SelectAllItem.Text=Seleziona tutto
|
||||
DialogErrorForCellEditorListener.Error.MsgDialogTitle=Errore
|
||||
@@ -39,20 +31,7 @@ ColorStyledText.UndoItem.Text=Annulla
|
||||
ContentProposalAdapterExtended.close=Chiudere
|
||||
EventUtil.activate=Attivare
|
||||
EventUtil.close=Chiudere
|
||||
EventUtil.deactivate=Disattiva
|
||||
EventUtil.detailNull=Null
|
||||
EventUtil.help=Aiuto
|
||||
EventUtil.move=Sposta
|
||||
EventUtil.selection=Selezione
|
||||
EventUtil.typeNull=Null
|
||||
ExceptionMessageDialog.log=Accedi
|
||||
SaveAsGenericSchemaPushButton.saveAsSchema=Salva come schema generico
|
||||
StateComposite.FLL_DB_INFOR=Riempi informazione DB
|
||||
StateComposite.HELP_MESSAGE=Messaggi d'aiuto
|
||||
StateComposite.MESSAGE1=È impossibile creare job dinamici ed impostare un nome file o tabella che dipendono dalla tabella di input.
|
||||
StateComposite.MESSAGE2=Per questo è necessario utilizzare il testo
|
||||
StateComposite.MESSAGE4=Per esempio per una tabella:
|
||||
StateComposite.MESSAGE5=Per esempio per un file:
|
||||
StateComposite.OUTPUT_SELECTION=Selezione output
|
||||
StateComposite.SEL_JOBNAME=Imposta nome job
|
||||
StateComposite.TABLE_SELECTION=Selezione tabella
|
||||
|
||||
@@ -1,3 +1,2 @@
|
||||
AddPushButton.AddButton.Tip=Adauga
|
||||
AccessorUtils.isReqValue=\este necesar\u0103 pentru valoarea ( <V> ), dar valoarea ar putea fi adaptat cu CellEditorValueAdapter.
|
||||
TreeToTablesLinker.Type.Unsupported=Acest tip de currentControl nu este suportat
|
||||
|
||||
@@ -1,82 +0,0 @@
|
||||
commons.error=\u9519\u8BEF
|
||||
TableViewerCreator.TableColumn.AssertMsg=ID\u5C5E\u6027\u4E3A\u2019{0}\u2018\u7684TableEditorColumn\u7684TableColumn\u6CA1\u6709\u6B63\u786E\u7684Table\u3002
|
||||
ColorStyledText.PasteItem.Text=\u7C98\u8D34
|
||||
EventUtil.UnknowDetail=\u672A\u77E5\u7684\u4E8B\u4EF6\u63CF\u8FF0\uFF1A
|
||||
ImportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519
|
||||
ResetDBTypesButton.ResetDBTypesButton.Tip=\u91CD\u7F6E\u6240\u6709\u6570\u636E\u5E93\u7C7B\u578B
|
||||
ExportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519!
|
||||
TableViewerCreator.IdProperty.AssertMsg=\u4F60\u5FC5\u987B\u6539\u53D8\u5217ID\u5C5E\u6027\uFF0C\u4E00\u4E2A\u8868\u4E2D\u5217\u7684ID\u5C5E\u6027\u5FC5\u987B\u552F\u4E00\u3002
|
||||
TableViewerCreator.CallMethod.ErrorMsg=\u53EA\u6709\u4F60\u7684\u5DF2\u7ECF\u8C03\u7528\u4E86createTable()\u65B9\u6CD5\u540E\uFF0C\u624D\u80FD\u8C03\u7528\u6B64\u65B9\u6CD5\u3002
|
||||
ExtendedTablePasteCommand.Paste.Label=\u4ECE\u5916\u90E8\u526A\u8D34\u677F\u7C98\u8D34\u6570\u636E
|
||||
SelectContextVariablesPushButton.Label=\u9009\u62E9\u4E0A\u4E0B\u6587\u53D8\u91CF
|
||||
ExtendedTableModel.ModifiedObject.Error=ModifiedBeanListenable\u7684\u5BF9\u8C61\u5FC5\u987B\u5728\u4F7F\u7528\u8FD9\u4E2A\u65B9\u6CD5\u4E4B\u524D\u88AB\u5B9E\u73B0\u3002
|
||||
ImportPushButton.ImportButton.Tip=\u5BFC\u5165XML\u6587\u4EF6\u66FF\u6362\u6240\u6709\u884C
|
||||
LabelledFileField.FileDialog.Text=\u9009\u62E9\u4E00\u4E2A
|
||||
TableViewerCreator.Table.BeNull=\u8868\u4E3A\u7A7A
|
||||
AddAllPushButton.AddAllButton.Tip=\u6DFB\u52A0\u6240\u6709
|
||||
ExtendedTableRemoveCommand.Romve.Label=\u5220\u9664\u8868
|
||||
AddPushButton.AddButton.Tip=\u6DFB\u52A0
|
||||
MoveDownPushButton.MoveDownTip=\u5411\u4E0B\u79FB\u52A8\u9009\u4E2D\u9879
|
||||
ExtendedTableCopyCommand.Copy.Label=\u590D\u5236\u4E00\u4E2A\u6216\u591A\u4E2A\u8868\u5728\u5916\u90E8\u526A\u8D34\u677F\u4E2D\u3002
|
||||
ProposalUtils.CtrlProposal.ErrorMsg=\u63A7\u952E\u7C7B\u578B\u63D0\u793A\u4E0D\u88AB\u652F\u6301\uFF1A
|
||||
AccessorUtils.isReq=\u9700\u8981\u4E00\u4E2ABean(<B>)
|
||||
EventUtil.UnknowType=\u672A\u77E5\u7684\u65F6\u95F4\u7C7B\u578B\uFF1A
|
||||
ProposalUtils.CellProposal.Error=CellEditor\u7C7B\u578B\u63D0\u793A\u4E0D\u88AB\u652F\u6301\uFF1A
|
||||
RemovePushButton.RemoveButton.Tip=\u5220\u9664\u6240\u9009\u9879
|
||||
FileStep2.previewFailure=\u9884\u89c8\u9519\u8bef\u3002\u987b\u6539\u53d8\u4e00\u4e9b\u8bbe\u7f6e\u3002 \n\u6ce8\u610f\uff1a\u9884\u89c8\u9519\u8bef\u53ef\u80fd\u662f\u56e0\u4e3a\u9519\u8bef\u7684\u7f16\u7801\u8bbe\u7f6e\u9020\u6210\u7684\u3002
|
||||
PastePushButton.PasteButton.Label=\u7C98\u8D34
|
||||
LabelledFileField.BrowseButton.Text=\u6D4F\u89C8...
|
||||
MoveUpPushButton.MoveUpButton.Tip=\u5411\u4E0A\u79FB\u52A8\u9009\u4E2D\u9879
|
||||
AccessorUtils.Assert1=\u8FD9\u4E2A\u5217(\u6807\u9898\u4E3A\u2018{0}\u2019\uFF0CID\u4E3A\u2018{1}\u2019)\u7684\u2018BeanPropertyAccessors\u2019\u6CA1\u6709\u6B63\u786E\u914D\u7F6E,\u6216\u8005\u503C\u8BBE\u7F6E\u4E3A\u4E0D\u6B63\u786E\u7684\u7C7B\u578B\u3002
|
||||
exception.errorOccured=\u4E00\u4E2A\u9519\u8BEF\u53D1\u751F({0}).\n \u8BE6\u7EC6\u63CF\u8FF0\u67E5\u770B\u65E5\u5FD7\u3002
|
||||
ColorStyledText.CopyItem.Text=\u590D\u5236
|
||||
AccessorUtils.Assert0=\u8FD9\u4E2A\u5217(\u6807\u9898\u4E3A\u2018{0}\u2019\uFF0CID\u4E3A\u2018{1}\u2019)\u7684\u2018BeanPropertyAccessors\u2019\u6CA1\u6709\u6B63\u786E\u914D\u7F6E\u3002\u2018{2}\u2019\u9700\u8981\u4E00\u4E2ABean<B>
|
||||
ExtendedTableMoveCommand.MoveLabel=\u5411\u4E0A\u6216\u5411\u4E0B\u79FB\u52A8\u4E00\u4E2A\u6216\u591A\u4E2A\u8868
|
||||
CopyPushButton.CopyButton.Tip=\u590D\u5236\u88AB\u9009\u4E2D\u7684\u9879
|
||||
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=\u91CD\u7F6E\u6240\u6709\u6570\u636E\u5E93\u7C7B\u578B\u4E3A\u9ED8\u8BA4\u503C
|
||||
ExtendedTableAddCommand.Add.Label=\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u8868
|
||||
ControlUtils.Unsupported1=\u8FD9\u4E2A\u9762\u677F({0})\u4E0D\u652F\u6301\u3002\u5982\u679C\u4F60\u60F3\u4F7F\u7528\uFF0C\u8BF7\u6DFB\u52A0\u4E8B\u4EF6\u3002
|
||||
AccessorUtils.isReqValue=\u9700\u8981\u4E00\u4E2A\u503C(<V>),\u4F46\u662F\u8FD9\u4E2A\u503C\u662F\u7531\u2018CellEditorValueAdapter\u2019\u4EA7\u751F\u3002
|
||||
AccessorUtils.NoClassDef=\u7C7B\u672A\u5B9A\u4E49\u9519\u8BEF\uFF1A
|
||||
ErrorDialogWidthDetailArea.ErrorMessage.Text=\u9519\u8BEF\u4FE1\u606F
|
||||
ExceptionHandler.Parameter.BeNull=\u53C2\u6570\u4E0D\u80FD\u4E3A\u7A7A\u5F02\u5E38
|
||||
TreeToTablesLinker.Type.Unsupported=\u5F53\u524D\u63A7\u952E\u7C7B\u578B\u4E0D\u652F\u6301\u3002
|
||||
ModifyBeanValueCommand.ModifyCell.Label=\u4FEE\u6539\u5355\u5143\u683C\u503C
|
||||
ColorStyledText.SelectAllItem.Text=\u5168\u9009
|
||||
DialogErrorForCellEditorListener.Error.MsgDialogTitle=\u9519\u8BEF
|
||||
ExportPushButton.ExportButton.Tip=\u5BFC\u51FA\u6240\u6709\u884C\u5230XML\u6587\u4EF6
|
||||
TableViewerCreator.CellModifier.ExError=\u5F53\u524DCellModifier\u4E0D\u652F\u6301\u6B64\u64CD\u4F5C\u3002\n \u4F7F\u7528\u2019{0}\u2018\u7C7B\u6216\u7EE7\u627F\u8FD9\u4E2A\u7C7B\u7684\u5B50\u7C7B
|
||||
Curve2D.MinNum.Be0=\u6BB5\u7684\u6700\u5C0F\u503C\u5FC5\u987B\u4E3A\u6B63\u6570\u62160\u3002
|
||||
ModeReader.IgnoreElement=\u5FFD\u7565\u672A\u77E5\u5143\u7D20
|
||||
Curve2D.MaxNum.Be0=\u6BB5\u7684\u6700\u5927\u503C\u5FC5\u987B\u4E3A\u6B63\u6570\u62160\u3002
|
||||
CellEditorValueAdapterFactory.valueNotStringType=Bean\u503C\u5FC5\u987B\u662F\u4E00\u4E2AString\u7C7B\u578B\uFF01
|
||||
ColorStyledText.RedoItem.Text=\u91CD\u505A
|
||||
ColorStyledText.UndoItem.Text=\u590D\u539F
|
||||
ContentProposalAdapterExtended.close=\u5173\u95ED
|
||||
ContentProposalAdapterExtended.closeFocusout=\u5173\u95EDfocusout
|
||||
DateDialog.textContent=\u9009\u62E9\u65E5\u671F& \u65F6\u95F4
|
||||
ErrorDialogWithContinue.setParameter=\u8BBE\u7F6E\u53C2\u6570\u5E76\u7EE7\u7EED
|
||||
EventUtil.activate=\u542f\u52a8
|
||||
EventUtil.close=\u5173\u95ED
|
||||
EventUtil.deactivate=\u64a4\u6d88
|
||||
EventUtil.defaultSelection=\u9ED8\u8BA4\u9009\u62E9
|
||||
EventUtil.dragDetect=\u62D6\u66F3\u68C0\u6D4B
|
||||
EventUtil.expand=\u6269\u5F20
|
||||
EventUtil.help=\u5e2e\u52a9
|
||||
EventUtil.modify=\u4FEE\u6539
|
||||
EventUtil.mouseDoubleClick=\u9F20\u6807\u53CC\u51FB
|
||||
EventUtil.mouseDown=\u9F20\u6807\u6309\u4E0B
|
||||
EventUtil.mouseEnter=\u9F20\u6807\u8F93\u5165
|
||||
EventUtil.mouseExit=\u9F20\u6807\u9000\u51FA
|
||||
EventUtil.mouseHover=\u9F20\u6807\u60AC\u505C
|
||||
EventUtil.mouseMove=\u9F20\u6807\u79FB\u52A8
|
||||
EventUtil.mouseUp=\u9F20\u6807\u5411\u4E0A
|
||||
EventUtil.move=\u79fb\u52a8
|
||||
EventUtil.paint=\u989C\u6599
|
||||
EventUtil.resize=\u8C03\u6574\u5927\u5C0F
|
||||
EventUtil.selectedEqual=\u9009\u5B9A\u7684
|
||||
EventUtil.selection=\u9009\u62E9
|
||||
EventUtil.show=\u663E\u793A
|
||||
EventUtil.verify=\u9A8C\u8BC1
|
||||
ExceptionMessageDialog.log=\u65E5\u5FD7
|
||||
SaveAsGenericSchemaPushButton.saveAsSchema=\u53e6\u5b58\u4e3a\u4e00\u822cschema
|
||||
@@ -56,7 +56,7 @@ public abstract class ExtendedTablePasteCommand extends Command implements IExte
|
||||
*
|
||||
* @see org.eclipse.gef.commands.Command#execute()
|
||||
*/
|
||||
@SuppressWarnings("unchecked")//$NON-NLS-1$
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public void execute() {
|
||||
|
||||
|
||||
@@ -87,7 +87,7 @@ public abstract class ExtendedPushButton implements IExtendedPushButton {
|
||||
|
||||
public void handleEvent(ExtendedControlEvent event) {
|
||||
if (event.getType() == AbstractExtendedControlViewer.EVENT_TYPE.MODEL_CHANGED) {
|
||||
handleModelChange();
|
||||
button.setEnabled(getEnabledState());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -95,10 +95,6 @@ public abstract class ExtendedPushButton implements IExtendedPushButton {
|
||||
|
||||
}
|
||||
|
||||
protected void handleModelChange() {
|
||||
button.setEnabled(getEnabledState());
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for button.
|
||||
*
|
||||
|
||||
@@ -47,7 +47,7 @@ public class ErrorDialogWidthDetailArea {
|
||||
* @param detailMessage (\n an \t are interpreted ; \r are deleted)
|
||||
*/
|
||||
public ErrorDialogWidthDetailArea(Shell shell, String pid, String mainMessage, String detailMessage) {
|
||||
this(shell, pid, mainMessage, detailMessage, IStatus.ERROR);
|
||||
this(shell, pid, mainMessage, detailMessage, IStatus.INFO);
|
||||
}
|
||||
|
||||
public ErrorDialogWidthDetailArea(Shell shell, String pid, String mainMessage, String detailMessage, int status) {
|
||||
|
||||
@@ -167,7 +167,7 @@ public class LabelledDirectoryField {
|
||||
gridLayout.marginWidth = 0;
|
||||
|
||||
compositeButton.setLayout(gridLayout);
|
||||
compositeButton.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false));
|
||||
compositeButton.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, true));
|
||||
button = new Button(compositeButton, SWT.PUSH);
|
||||
GridDataFactory.swtDefaults().applyTo(button);
|
||||
button.setText(Messages.getString("LabelledFileField.BrowseButton.Text")); //$NON-NLS-1$
|
||||
|
||||
@@ -171,7 +171,7 @@ public class LabelledFileField {
|
||||
gridLayout.marginWidth = 0;
|
||||
|
||||
compositeButton.setLayout(gridLayout);
|
||||
compositeButton.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false));
|
||||
compositeButton.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, true));
|
||||
button = new Button(compositeButton, SWT.PUSH);
|
||||
GridDataFactory.swtDefaults().applyTo(button);
|
||||
button.setText(Messages.getString("LabelledFileField.BrowseButton.Text")); //$NON-NLS-1$
|
||||
|
||||
@@ -349,10 +349,6 @@ public class LabelledText {
|
||||
return text.getEditable();
|
||||
}
|
||||
|
||||
public boolean getEnable() {
|
||||
return text.isEnabled();
|
||||
}
|
||||
|
||||
/**
|
||||
* getCharCount to Text Object.
|
||||
*
|
||||
|
||||
@@ -303,8 +303,7 @@ public class TableToTreeLinker<D1, D2> extends BgDrawableComposite implements IB
|
||||
pointEndCentralCurve.x += offset.x - 6;
|
||||
pointEndCentralCurve.y += offset.y;
|
||||
|
||||
// Added by Marvin Wang on Dec. 17, 2012 for bug TDI-23378(see backport). This is not the best way to
|
||||
// fix this issue,
|
||||
// Added by Marvin Wang on Nov. 28, 2012 for bug TDI-23378. This is not the best way to fix this issue,
|
||||
// but till now I have not found the root cause.
|
||||
if (Platform.OS_LINUX.equals(Platform.getOS())) {
|
||||
pointEndCentralCurve.y = pointEndCentralCurve.y - tableItem.getBounds().height;
|
||||
|
||||
@@ -308,7 +308,7 @@ public abstract class TableEditor extends FieldEditor {
|
||||
protected void editItem(ISelection sel) {
|
||||
IStructuredSelection selection = (IStructuredSelection) sel;
|
||||
String existing = (String) selection.getFirstElement();
|
||||
String value = getExistingInputObject(existing.replace(" ", ""));
|
||||
String value = getExistingInputObject(existing);
|
||||
if (value != null) {
|
||||
int indexOf = list.indexOf(existing);
|
||||
list.remove(existing);
|
||||
|
||||
@@ -116,7 +116,7 @@ public abstract class DialogErrorForCellEditorListener implements ICellEditorLis
|
||||
Messages.getString("DialogErrorForCellEditorListener.Error.MsgDialogTitle"), errorMessage); //$NON-NLS-1$
|
||||
final int columnPosition = tableViewerCreator.getColumns().indexOf(column);
|
||||
tableViewerCreator.getTableViewer().editElement(currentModifiedBean, columnPosition);
|
||||
text.setText(originalValue == null ? "" : originalValue.toString());
|
||||
text.setText("");
|
||||
text.setSelection(selection.x, selection.y);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,6 +44,7 @@ import java.util.zip.ZipFile;
|
||||
import javax.xml.parsers.DocumentBuilder;
|
||||
import javax.xml.parsers.DocumentBuilderFactory;
|
||||
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.log4j.Logger;
|
||||
import org.eclipse.core.resources.IFile;
|
||||
import org.eclipse.core.resources.IFolder;
|
||||
@@ -57,7 +58,6 @@ import org.eclipse.core.runtime.Path;
|
||||
import org.osgi.framework.Bundle;
|
||||
import org.talend.commons.exception.CommonExceptionHandler;
|
||||
import org.talend.commons.i18n.internal.Messages;
|
||||
import org.talend.commons.utils.StringUtils;
|
||||
import org.w3c.dom.Document;
|
||||
import org.w3c.dom.Node;
|
||||
import org.w3c.dom.NodeList;
|
||||
@@ -102,19 +102,7 @@ public class FilesUtils {
|
||||
|
||||
public static boolean isSVNFolder(IResource resource) {
|
||||
if (resource != null) {
|
||||
if (isSVNFolder(resource.getName())) {
|
||||
return true;
|
||||
} else { // check the resources under svn folder.
|
||||
IPath path = resource.getFullPath();
|
||||
if (path != null) {
|
||||
for (int index = 0; index < path.segmentCount(); index++) {
|
||||
String segment = path.segment(index);
|
||||
if (isSVNFolder(segment)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return isSVNFolder(resource.getName());
|
||||
}
|
||||
return false;
|
||||
}
|
||||
@@ -421,7 +409,7 @@ public class FilesUtils {
|
||||
List<URL> urls = new ArrayList<URL>();
|
||||
List<File> files = getFiles(file, extension, excludedFile, excludedFolder, nested);
|
||||
for (File file2 : files) {
|
||||
urls.add(file2.toURI().toURL());
|
||||
urls.add(file2.toURL());
|
||||
}
|
||||
return urls;
|
||||
}
|
||||
@@ -1081,7 +1069,7 @@ public class FilesUtils {
|
||||
if (file.isDirectory()) {
|
||||
copyDirectory(file, targetfolder);
|
||||
} else if (file.isFile()) {
|
||||
copyFile(file, new File(targetfolder.getAbsolutePath() + File.separator + file.getName()));
|
||||
copyFile(file, targetfolder);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
@@ -1090,30 +1078,4 @@ public class FilesUtils {
|
||||
deleteFile(srcfolder, true);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* DOC xqliu Comment method "getAllFilesFromFolder".
|
||||
*
|
||||
* @param aFolder
|
||||
* @param filenameFilter
|
||||
* @return
|
||||
*/
|
||||
public static List<File> getAllFilesFromFolder(File aFolder, FilenameFilter filenameFilter) {
|
||||
List<File> files = new ArrayList<File>();
|
||||
getAllFilesFromFolder(aFolder, files, filenameFilter);
|
||||
return files;
|
||||
}
|
||||
|
||||
public static String getFileRealPath(String filePath) {
|
||||
File file = new File(filePath);
|
||||
if (!file.exists()) {
|
||||
filePath = filePath.replace("%20", " "); //$NON-NLS-1$ //$NON-NLS-2$
|
||||
file = new File(filePath);
|
||||
if (file.exists()) {
|
||||
return filePath;
|
||||
}
|
||||
}
|
||||
|
||||
return filePath;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
pluginName=\u7EC4\u4EF6\u6A21\u5757
|
||||
prefColors=\u4EE3\u7801\u67E5\u770B\u5668\u989C\u8272\u914D\u7F6E
|
||||
defaultTypeAndLength=\u9ED8\u8BA4\u7C7B\u578B\u548C\u957F\u5EA6
|
||||
@@ -71,7 +71,6 @@ HTMLDocGenerator.author=\u0645\u0646\u0634\u0626
|
||||
HTMLDocGenerator.author1=\u0645\u0646\u0634\u0626
|
||||
HTMLDocGenerator.comment=\u062A\u0639\u0644\u064A\u0642
|
||||
HTMLDocGenerator.label=\u062A\u0633\u0645\u064A\u0629
|
||||
HTMLDocGenerator.mapper.operator=\u0639\u0627\u0645\u0644
|
||||
HTMLDocGenerator.name=\u0627\u0644\u0627\u0633\u0645
|
||||
HTMLDocGenerator.properties=\u062E\u0635\u0627\u0626\u0635
|
||||
HTMLDocGenerator.row_parameters=\u0627\u0644\u0645\u0639\u0631\u0641\u0627\u062A
|
||||
|
||||
@@ -102,7 +102,6 @@ EUpdateItemType.Property=Eigenschaft
|
||||
SelectRepositoryContextDialog.DeselectAll=Alle abwählen
|
||||
CorePreferencePage.iReportPath=&iReport Pfad:
|
||||
MetadataTalendType.DBMSNotSetted=DBMS nicht eingegeben
|
||||
ImportExternalJarAction.title=Externe JARs hinzufügen
|
||||
ContextParameterProposal.VariableName=\n\nVariablenname: {2}
|
||||
ColorsCodeViewerPreferencePage.InvalidColor=Farbe Ungültig
|
||||
ExtractMetaDataFromDataBase.dbTypeNotFound=dbType '{0}' nicht gefunden
|
||||
@@ -147,6 +146,7 @@ RoutinesFunctionProposal.Description=Beschreibung:
|
||||
ColorsCodeViewerPreferencePage.Literal1Color=Farbe Literal1
|
||||
ConextTemplateComposite.OrderMessages=Die umzusortierende Variablen müssen ausgewählt sein.
|
||||
MetadataTypeLengthConstants.VALUE_DEFAULT_TYPE=Standardtyp
|
||||
EUpdateItemType.Name=Name
|
||||
ContextProcessSection.13=Neuen Namen für Context {0} vergeben
|
||||
ContextProcessSection.12=Context umbennenen
|
||||
ContextParameterProposal.ContextVariable=\n\nContext-Variable.
|
||||
@@ -170,6 +170,7 @@ UpdatesConstants.Joblet=Joblet
|
||||
MetadataTypeLengthPreferencePage.DBTYPE=Standardlänge für Datentypen
|
||||
EMetadataEncoding.EUC_CN=Simplified Chinese (Extended Unix Code-CN)
|
||||
MetadataTypeLengthConstants.BIGDECIMAL_LENGTH=BigDecimal
|
||||
EConnectionType.iteratorMenu=Iterieren
|
||||
EMetadataEncoding.Arabic=Arabisch
|
||||
EMetadataEncoding.Microsoft_Latin1=Microsoft (Latin-1)
|
||||
MetadataEmfTableEditor.ColumnNameIsNullError=Fehler: Spaltenname ist null
|
||||
@@ -207,6 +208,7 @@ SchemaCellEditor.nameExistOrInvalid=Dieser Name existiert bereits oder ist ung
|
||||
SchemaOperationChoiceDialog.Option=Option
|
||||
SchemaOperationChoiceDialog.Title=Schema
|
||||
SchemaOperationChoiceDialog.ViewSchemaMessage=Schema anzeigen (schreibgeschützt)
|
||||
VariableItemEditor.name=Name
|
||||
VariableItemEditor.new=Neu
|
||||
VariableItemEditor.remove=Entfernen
|
||||
VariableItemEditor.variable=Variablen:
|
||||
@@ -230,7 +232,9 @@ BusinessAppearanceComposite.textAlignment.vertical.bottom=unten
|
||||
BusinessAppearanceComposite.textAlignment.vertical.centre=Zentriert
|
||||
ComponentsFormatPreferencePage.errorCreateConnectionName=Der Name "{0}" ist ungültig.
|
||||
ComponentsFormatPreferencePage.ErrorTitle=Fehler
|
||||
ConextTableValuesComposite.nameLabel=Name
|
||||
ContextTemplateComposite.CommentLabel=Kommentar
|
||||
ContextTemplateComposite.nameLabel=Name
|
||||
ContextTemplateComposite.scriptCodeLabel=Skript-Code
|
||||
ContextTemplateComposite.sourceLabel=Quelle
|
||||
ContextTemplateComposite.typeLabel=Typ
|
||||
@@ -260,6 +264,7 @@ HTMLDocGenerator.job_description=Beschreibung
|
||||
HTMLDocGenerator.job_settings=Einstellungen
|
||||
HTMLDocGenerator.key=Schlüsselwert
|
||||
HTMLDocGenerator.language=Sprache
|
||||
HTMLDocGenerator.length=Länge
|
||||
HTMLDocGenerator.mapper.alias=Alias
|
||||
HTMLDocGenerator.mapper.expression=Ausdruck
|
||||
HTMLDocGenerator.mapper.table.name=Tabellenname
|
||||
@@ -276,6 +281,7 @@ HTMLDocGenerator.status=Status
|
||||
HTMLDocGenerator.type=Typ
|
||||
HTMLDocGenerator.unique_name=Eindeutiger Name
|
||||
ConnectionParameterName.HostLabel=Host
|
||||
ConnectionParameterName.PortLabel=Port
|
||||
ConnectionParameterName.UserLabel=User
|
||||
ConnectionParameterName.PasswordLabel=Passwort
|
||||
ConnectionParameterName.DbPathLabel=Datenbank Root-Pfad
|
||||
|
||||
@@ -110,7 +110,6 @@ EUpdateItemType.Property=\u0399\u03B4\u03B9\u03CC\u03C4\u03B7\u03C4\u03B1
|
||||
SelectRepositoryContextDialog.DeselectAll=\u0391\u03C0\u03BF\u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE \u038C\u03BB\u03C9\u03BD
|
||||
CorePreferencePage.iReportPath=\u03BC\u03BF\u03BD\u03BF\u03C0\u03AC\u03C4\u03B9 iReport
|
||||
MetadataTalendType.DBMSNotSetted=\u03A3\u0394\u0392\u0394 \u03BC\u03B7 \u03C1\u03C5\u03B8\u03BC\u03B9\u03C3\u03BC\u03AD\u03BD\u03BF
|
||||
ImportExternalJarAction.title=\u03A0\u03C1\u03BF\u03C3\u03B8\u03AE\u03BA\u03B7 \u03B5\u03BE\u03C9\u03C4\u03B5\u03C1\u03B9\u03BA\u03CE\u03BD JARs
|
||||
ContextParameterProposal.VariableName=\u038C\u03BD\u03BF\u03BC\u03B1 \u039C\u03B5\u03C4\u03B1\u03B2\u03BB\u03B7\u03C4\u03AE\u03C2: {2}
|
||||
ColorsCodeViewerPreferencePage.InvalidColor=\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03C7\u03C1\u03CE\u03BC\u03B1
|
||||
ExtractMetaDataFromDataBase.dbTypeNotFound=dbType '{0}' \u03B4\u03B5 \u03B2\u03C1\u03AD\u03B8\u03B7\u03BA\u03B5
|
||||
|
||||
@@ -119,7 +119,6 @@ EUpdateItemType.Property=Property
|
||||
SelectRepositoryContextDialog.DeselectAll=Deselect All
|
||||
CorePreferencePage.iReportPath=iReport path
|
||||
MetadataTalendType.DBMSNotSetted=DBMS not setted
|
||||
ImportExternalJarAction.title=Add external JARs
|
||||
ContextParameterProposal.VariableName=\n\nVariable Name: {2}
|
||||
ColorsCodeViewerPreferencePage.InvalidColor=Invalid color
|
||||
ExtractMetaDataFromDataBase.dbTypeNotFound=dbType '{0}' not found
|
||||
@@ -218,7 +217,7 @@ ConextTemplateComposite.addToRepositoryContextAction.label=Add to repository con
|
||||
DbTableSelectorDialog.textContent=Select Table Name
|
||||
ECodeLanguage.unknowLanguage=Unknown language
|
||||
ExtractMetaDataUtils.noData=No data found.
|
||||
JavaFunctionParser.checkMethod=Routines : "{0}.{1}\\" parse failed. please check your the Method.
|
||||
JavaFunctionParser.checkMethod=Runtines : "{0}.{1}\\" parse failed. please check your the Method.
|
||||
JavaSimpleDateFormatProposalProvider.displaySingleQuote=\ '' : Display a single quote
|
||||
JavaSimpleDateFormatProposalProvider.quoteDisplayError=Two single quotes display only one single quote
|
||||
JavaTypesManager.bigDecimal=BIGDECIMAL is number:
|
||||
@@ -317,6 +316,7 @@ RuleOperationChoiceDialog.editRules=Edit Rules
|
||||
RuleOperationChoiceDialog.rule=Rule:
|
||||
RuleOperationChoiceDialog.selectRulesFile=Select a rule from file
|
||||
RuleOperationChoiceDialog.viewRules=View Rules(Read-only)
|
||||
EComponentCategory_advanceSetting=Advanced settings
|
||||
EComponentCategory_appearance=Appearance
|
||||
EComponentCategory_assignment=Assignment
|
||||
EComponentCategory_basicSetting=Basic settings
|
||||
@@ -338,6 +338,7 @@ EComponentCategory_view=View
|
||||
InegerCellEditorListener.NegativeNumberMessage=The value of {0} can't be a negative number.
|
||||
InegerCellEditorListener.NumeralMessage=The value of {0} should be numeral.
|
||||
EComponentCategory_headerFooter=Header/Footer
|
||||
EComponentCategory.advancedSettings=Advanced Settings
|
||||
EComponentCategory.basicRun=Basic Run
|
||||
EComponentCategory.breakpoint=Breakpoint
|
||||
EComponentCategory.debugRun=Debug Run
|
||||
|
||||
@@ -26,7 +26,6 @@ EUpdateItemType.Property=Propiedad
|
||||
ColorsCodeViewerPreferencePage.InvalidColor=Color Inválido
|
||||
RoutinesFunctionProposal.User=Usuario
|
||||
ColorsCodeViewerPreferencePage.Literal2Color=Color Literal2
|
||||
RoutinesFunctionProposal.System=Sistema
|
||||
PerlGlobalVariableProposal.VariableName=Nombre de variable: {1}
|
||||
XmlArray.InvalidFile=Fichero inválido
|
||||
MetadataTypeLengthConstants.OBJECT_LENGTH=Módulo
|
||||
@@ -75,7 +74,6 @@ HTMLDocGenerator.column=Columna
|
||||
HTMLDocGenerator.content=Contenido
|
||||
HTMLDocGenerator.description=Descripción
|
||||
HTMLDocGenerator.job_description=Descripción
|
||||
HTMLDocGenerator.key=Clave
|
||||
HTMLDocGenerator.language=Lenguaje
|
||||
HTMLDocGenerator.length=Longitud
|
||||
HTMLDocGenerator.mapper.alias=Alias
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
EUpdateResult.Update=Mettre à jour à partir du référentiel
|
||||
MetadataTypeLengthConstants.LIST_LENGTH=liste
|
||||
MetadataTypeLengthConstants.LIST_LENGTH=Liste
|
||||
EMetadataEncoding.UTF16LE=Unicode (16 bits)
|
||||
SelectRepositoryContextDialog.SelectAll=Sélectionner tout
|
||||
PerspectiveMenuManager.dummy=Factice
|
||||
@@ -8,7 +8,7 @@ ColorsCodeViewerPreferencePage.keyword2Color=couleur MotCl
|
||||
MetadataDialog.Message=Toutes les colonnes du schéma d'entrée seront transférées au schéma de sortie
|
||||
MetadataDialog.TransferMessage=Toutes les colonnes du sch
|
||||
EMetadataEncoding.Cyrillic=Cyrillique
|
||||
EUpdateResult.BuiltIn=Passer en mode built-in
|
||||
EUpdateResult.BuiltIn=Changer pour le mode built-in
|
||||
EUpdateResult.Rename=Changer le nom
|
||||
MetadataTypeLengthConstants.DOUBLE_LENGTH=Double
|
||||
ContextProcessSection.ParameterNameIsNotValid=Le nom de paramètre n'est pas valide.
|
||||
@@ -33,9 +33,9 @@ EConnectionType.tableMenu=Table
|
||||
MetadataTypeLengthConstants.SHORT_LENGTH=Short
|
||||
MappingFileLoader.UnbindedDbTypes=Dans le fichier de mapping d'ID "{1}" du SGBD , les types de BdD ci-dessous ne sont pas liés aux types Talend "{1}" : {2}
|
||||
MetadataTypeLengthPreferencePage.FIELD=Paramètres par défaut pour tous les champs
|
||||
EConnectionType.onComponentErrorMenu=On Component Error
|
||||
EConnectionType.onComponentErrorMenu=Sur erreur du composant
|
||||
Parameter.Type=type :
|
||||
EConnectionType.onComponentOkMenu=On Component Ok
|
||||
EConnectionType.onComponentOkMenu=Sur réussite du composant
|
||||
PerspectiveMenuManager.perspectiveLabel=&Perspective
|
||||
NodeReturnProposal.Description=Description: {0}
|
||||
TalendTabbedPropertyComposite.tableButton.toolTip=Vue de la table
|
||||
@@ -98,7 +98,7 @@ CorePreferencePage.perlInterpreter=Interpr
|
||||
ColorsCodeViewerPreferencePage.OperatorColor=Couleur de l'opérateur
|
||||
MetadataTypeLengthConstants.STRING_LENGTH=String
|
||||
EMetadataEncoding.GB18030=Chinois National Standard
|
||||
ContextProcessSection.errorTitle=ERROR
|
||||
ContextProcessSection.errorTitle=Erreur
|
||||
MetadataTypeLengthConstants.FLOAT_LENGTH=Float
|
||||
EConnectionType.parallelize=Paralléliser
|
||||
MetadataDialog.SchemaModification=Modification de schéma
|
||||
@@ -112,12 +112,12 @@ ContextProcessSection.7=Nommer le nouveau contexte
|
||||
ContextProcessSection.6=Nouveau contexte
|
||||
EConnectionType.mainMenu=Main
|
||||
ContextProcessSection.4=Ajouter un nouveau contexte basé sur ->(
|
||||
ContextProcessSection.2=Demander confirmation ?
|
||||
ContextProcessSection.1=menuTable
|
||||
EUpdateItemType.Property=Propriété
|
||||
SelectRepositoryContextDialog.DeselectAll=Désélectionner tout
|
||||
CorePreferencePage.iReportPath=Chemin iReport
|
||||
MetadataTalendType.DBMSNotSetted=SGBD non paramétré
|
||||
ImportExternalJarAction.title=Ajouter un JAR externe
|
||||
ContextParameterProposal.VariableName=Nom de variable : {2}
|
||||
ColorsCodeViewerPreferencePage.InvalidColor=Couleur invalide
|
||||
ExtractMetaDataFromDataBase.dbTypeNotFound=dbType '{0}' non trouvé
|
||||
@@ -156,7 +156,7 @@ EConnectionType.lookupMenu=Look Up
|
||||
ContextProcessSection.30=Ce nom existe déjà
|
||||
EUpdateItemType.Variable=Variable
|
||||
MetadataTypeLengthConstants.OBJECT_LENGTH=Module
|
||||
ContextProcessSection.29=ERROR
|
||||
ContextProcessSection.29=Erreur
|
||||
MetadataTypeLengthConstants.BYTEARRAY_LENGTH=byte[]
|
||||
CorePreferencePage.previewLimit=Aperçu limite
|
||||
RoutinesFunctionProposal.Description=Description :
|
||||
@@ -201,12 +201,12 @@ MappingFileLoader.DbTypeAlreadyExists=Dans le mapping d'ID "{0}" du SGBD, le typ
|
||||
AbstractComponentsProvider.folderNotExist=Le dossier {0} n'existe pas.
|
||||
AbstractItemMigrationTask.taskFailed=Tâche de migration {0} échouée à l'élément {1}
|
||||
ColumnNameChangedExt.columnChanged=N\u0153ud : {0} Colonne modifiée : {1}-> {2}
|
||||
ComponentsFormatPreferencePage.add=Ajouter
|
||||
ComponentsFormatPreferencePage.add=Add
|
||||
ComponentsFormatPreferencePage.formatConnection=Format de connexion par défaut :
|
||||
ComponentsFormatPreferencePage.formatHint=Format astuce par défaut :
|
||||
ComponentsFormatPreferencePage.formatLable=Format du libellé par défaut :
|
||||
ComponentsFormatPreferencePage.formatLable=Libellé de format par défaut
|
||||
ComponentsFormatPreferencePage.remove=Supprimer
|
||||
ComponentToRepositoryProperty.error=ERROR
|
||||
ComponentToRepositoryProperty.error=Erreur
|
||||
ComponentToRepositoryProperty.ImpossibleUseOCI=Impossible d'utiliser le type OCI dans le Répertoire !
|
||||
ContextComposite.tableValue=Valeurs en table
|
||||
ContextComposite.treeValue=Valeurs en arbre
|
||||
@@ -229,7 +229,7 @@ MetadataDialog.CopySelectionToOutput=Copie les colonnes s
|
||||
MetadataTalendType.dbIdNotFound=Impossible de trouver le SGBD d'ID {0}.
|
||||
PaletteContentDialog.connection=Format de connection par défaut:
|
||||
PaletteContentDialog.hint=Format astuce par défaut :
|
||||
PaletteContentDialog.lable=Format du libellé par défaut :
|
||||
PaletteContentDialog.lable=Libellé de format par défaut
|
||||
PatternCalendar.dateFormat="yyyy-MM-dd HH:mm:ss"
|
||||
PatternCalendar.example=Exemple :
|
||||
PatternCalendar.pattern=Modèle :
|
||||
@@ -246,7 +246,6 @@ SchemaOperationChoiceDialog.CreateBuiltInMessage=Cr
|
||||
SchemaOperationChoiceDialog.CreateRepositoryMessage=Créer un schéma à partir du Référentiel.
|
||||
SchemaOperationChoiceDialog.EditSchemaMessage=Editer le schéma.
|
||||
SchemaOperationChoiceDialog.Message=Choisissez une option, ou annulez
|
||||
SchemaOperationChoiceDialog.Option=Option
|
||||
SchemaOperationChoiceDialog.StatusMessage=Le schéma est invalide, ou il existe déjà.
|
||||
SchemaOperationChoiceDialog.Title=Schéma
|
||||
SchemaOperationChoiceDialog.ViewSchemaMessage=Voir le schéma (lecture seule)
|
||||
@@ -275,7 +274,7 @@ BusinessAppearanceComposite.textAlignment.vertical.top=Haut
|
||||
BusinessAppearanceComposite.textAlignment.vertical.bottom=Bas
|
||||
BusinessAppearanceComposite.textAlignment.vertical.centre=Centre
|
||||
ComponentsFormatPreferencePage.errorCreateConnectionName=Le nom "{0}" est invalide.
|
||||
ComponentsFormatPreferencePage.ErrorTitle=ERROR
|
||||
ComponentsFormatPreferencePage.ErrorTitle=Erreur
|
||||
ConextTableValuesComposite.nameLabel=Nom
|
||||
ContextTemplateComposite.CommentLabel=Commentaire
|
||||
ContextTemplateComposite.nameLabel=Nom
|
||||
@@ -284,7 +283,7 @@ ContextTemplateComposite.sourceLabel=Source
|
||||
ContextTemplateComposite.typeLabel=Type
|
||||
ContextTreeConstants.contextName=Contexte
|
||||
ContextTreeConstants.promptName=Prompt
|
||||
ContextTreeConstants.valueName=valeur
|
||||
ContextTreeConstants.valueName=Valeur
|
||||
ContextTreeConstants.variableName=Variable
|
||||
GroupByContextAction.groupContext=Grouper par contexte
|
||||
GroupByVariableAction.groupVariable=Grouper par variable
|
||||
@@ -310,6 +309,7 @@ RuleOperationChoiceDialog.editRules=Editer les r
|
||||
RuleOperationChoiceDialog.rule=Règle :
|
||||
RuleOperationChoiceDialog.selectRulesFile=Sélectionner un règle depuis un fichier
|
||||
RuleOperationChoiceDialog.viewRules=Voir les règles (lecture seule)
|
||||
EComponentCategory_advanceSetting=Paramètres avancés
|
||||
EComponentCategory_appearance=Apparence
|
||||
EComponentCategory_assignment=Affectation
|
||||
EComponentCategory_basicSetting=Paramètres simples
|
||||
@@ -330,6 +330,7 @@ EComponentCategory_view=VIEW
|
||||
InegerCellEditorListener.NegativeNumberMessage=La valeur de {0} ne peut être un nombre négatif.
|
||||
InegerCellEditorListener.NumeralMessage=La valeur de {0} doit être numérique.
|
||||
EComponentCategory_headerFooter=En-tête/Pied de page
|
||||
EComponentCategory.advancedSettings=Paramètres avancés
|
||||
EComponentCategory.basicRun=Exécution simple
|
||||
EComponentCategory.breakpoint=Point d'arrêt
|
||||
EComponentCategory.debugRun=Exécution en mode Debug
|
||||
@@ -341,7 +342,6 @@ AbstractBrandingService_job_license_header_content=// ==========================
|
||||
HTMLDocGenerator_generate_document=Documentation générée
|
||||
HTMLDocGenerator.author=Créé par :
|
||||
HTMLDocGenerator.author1=Créé par :
|
||||
HTMLDocGenerator.column=Colonne
|
||||
HTMLDocGenerator.comment=Commentaire
|
||||
HTMLDocGenerator.component=Composant :
|
||||
HTMLDocGenerator.component_description=Description du composant
|
||||
@@ -360,10 +360,10 @@ HTMLDocGenerator.generation_date=Date de g
|
||||
HTMLDocGenerator.job_description=Description
|
||||
HTMLDocGenerator.job_preview_picture=Aperçu
|
||||
HTMLDocGenerator.job_settings=Paramètres
|
||||
HTMLDocGenerator.key=Key
|
||||
HTMLDocGenerator.key=Clé
|
||||
HTMLDocGenerator.label=Libellé
|
||||
HTMLDocGenerator.language=Langue
|
||||
HTMLDocGenerator.length=Length
|
||||
HTMLDocGenerator.length=Longueur
|
||||
HTMLDocGenerator.mapper.alias=Alias
|
||||
HTMLDocGenerator.mapper.expression=Expression
|
||||
HTMLDocGenerator.mapper.join.type=Type de jointure
|
||||
@@ -375,7 +375,7 @@ HTMLDocGenerator.mapper.table.properties=Propri
|
||||
HTMLDocGenerator.modification=Modification
|
||||
HTMLDocGenerator.name=Nom
|
||||
HTMLDocGenerator.nullable=Nullable
|
||||
HTMLDocGenerator.precision=Precision
|
||||
HTMLDocGenerator.precision=Précision
|
||||
HTMLDocGenerator.project_description=Description du projet
|
||||
HTMLDocGenerator.project_name=Nom du projet
|
||||
HTMLDocGenerator.prompt=Invite
|
||||
@@ -393,7 +393,7 @@ HTMLDocGenerator.status=Statut
|
||||
HTMLDocGenerator.tmap.matching.mode=Mode de correspondance
|
||||
HTMLDocGenerator.type=Type
|
||||
HTMLDocGenerator.unique_name=Nom unique
|
||||
HTMLDocGenerator.value=valeur
|
||||
HTMLDocGenerator.value=Valeur
|
||||
HTMLDocGenerator.values=Valeurs
|
||||
HTMLDocGenerator.version=Version
|
||||
ConnectionParameters.exceptionMessage=Ceci est un référentiel, il ne peut appeler cette méthode.
|
||||
|
||||
@@ -29,7 +29,6 @@ ContextProcessSection.4=Dodaj novi kontekst baziran na ->(
|
||||
ContextProcessSection.2=Tra\u017Ei potvrdu?
|
||||
EUpdateItemType.Property=Svojstvo
|
||||
ColorsCodeViewerPreferencePage.InvalidColor=Neipravna boja
|
||||
RoutinesFunctionProposal.User=korisnik
|
||||
ContextProcessSection.49=Podrazumijevani kontekst
|
||||
XmlArray.InvalidFile=Neispravna datoteka.
|
||||
ContextProcessSection.30=Ime ve\u0107 postoji
|
||||
@@ -38,13 +37,11 @@ EUpdateItemType.Name=Ime
|
||||
ContextProcessSection.RemoveInformation={0} je pretpostavljeni kontekst, ne mo\u017Ee biti uklonjen.
|
||||
RoutinesFunctionProposal.Example=Primjer
|
||||
MetadataTypeLengthConstants.LONG_LENGTH=Long
|
||||
ListPreferencePage.RemoveButtonName=Ukloni
|
||||
UpdatesConstants.Joblet=Joblet
|
||||
VersionSection.ModificationDate=Datum promjene
|
||||
AbstractComponentsProvider.folderNotExist=Mapa {0} ne postoji.
|
||||
ColumnNameChangedExt.columnChanged=\u010Cvor: {0} Stupac je promijenjen {1} --> {2}
|
||||
ComponentsFormatPreferencePage.add=Dodaj
|
||||
ComponentsFormatPreferencePage.remove=Ukloni
|
||||
ComponentToRepositoryProperty.error=Gre\u0161ka
|
||||
ContextComposite.tableValue=Vrijednosti kao tablica
|
||||
ContextComposite.treeValue=Vrijednosti kao stablo
|
||||
@@ -53,8 +50,6 @@ ContextSetConfigurationDialog.nameNotValid=naziv nije ispravan
|
||||
PatternCalendar.example=Primjer
|
||||
SchemaOperationChoiceDialog.Title=\n\n \n\nCollection\n\nSchema
|
||||
VariableItemEditor.name=Ime
|
||||
VariableItemEditor.remove=Ukloni
|
||||
VariableItemEditor.variable=Varijable:
|
||||
VersionSection.Status=Status
|
||||
XSDValidater.IllegalArgument=Ne postoji ulazna xsd datoteka
|
||||
BusinessAppearanceComposite.textAlignmentGroup=Poravnanje teksta
|
||||
@@ -71,7 +66,6 @@ RelationshipItemBuilder.forItem=za stavku
|
||||
EComponentCategory_appearance=Izgled
|
||||
EComponentCategory_assignment=Pridru\u017Eivanje
|
||||
EComponentCategory_context=Kontekst
|
||||
EComponentCategory_doc=Dokumentacija
|
||||
EComponentCategory_properties=Svojstva
|
||||
EComponentCategory_sqlTemplate=SQL Predlo\u017Eak
|
||||
EComponentCategory_version=Verzija
|
||||
@@ -79,8 +73,6 @@ EComponentCategory.targetExec=Exec Odredi\u0161ta
|
||||
HTMLDocGenerator.comment=Komentar
|
||||
HTMLDocGenerator.content=Sadr\u017Eaj
|
||||
HTMLDocGenerator.context=Kontekst:
|
||||
HTMLDocGenerator.description=Opis
|
||||
HTMLDocGenerator.job_description=Opis
|
||||
HTMLDocGenerator.label=Labela
|
||||
HTMLDocGenerator.mapper.table.name=Naziv tablice
|
||||
HTMLDocGenerator.name=Ime
|
||||
@@ -94,6 +86,5 @@ ConnectionParameterName.HostLabel=Host
|
||||
ConnectionParameterName.PortLabel=Port
|
||||
ConnectionParameterName.DatabaseLabel=Baza podataka
|
||||
ConnectionParameterName.SchemaLabel=\n\n \n\nCollection\n\nSchema
|
||||
ConnectionParameterName.UserLabel=korisnik
|
||||
ConnectionParameterName.PasswordLabel=Lozinka
|
||||
ConnectionParameterName.DbfileLabel=Baza podataka
|
||||
|
||||
@@ -1,67 +1,38 @@
|
||||
EUpdateResult.Update=Aggiorna dal repository
|
||||
MetadataTypeLengthConstants.LIST_LENGTH=Lista
|
||||
SelectRepositoryContextDialog.SelectAll=Seleziona tutto
|
||||
PerspectiveMenuManager.dummy=Manichino
|
||||
SelectRepositoryContextGroupDialog.Messages=\ Aggiungi un gruppo di contesto non esistente dal contesto del repository.
|
||||
ColorsCodeViewerPreferencePage.keyword2Color=colore Keyword2
|
||||
MetadataDialog.Message=Tutte le colonne da uno schema di input saranno trasferite ad uno schema di output
|
||||
MetadataDialog.TransferMessage=Tutte le colonne da uno schema di output saranno trasferite ad uno schema di input
|
||||
EMetadataEncoding.Cyrillic=Cirillico
|
||||
EUpdateResult.BuiltIn=Cambia in modalità Built-In
|
||||
EUpdateResult.Rename=Cambiare il nome
|
||||
MetadataTypeLengthConstants.DOUBLE_LENGTH=Double
|
||||
ContextProcessSection.ParameterNameIsNotValid=Il nome del parametro non è valido.
|
||||
ColorsCodeViewerPreferencePage.DigitColor=Cifra colore
|
||||
EMetadataEncoding.Hebrew=Ebraico
|
||||
UpdatesConstants.Context=Contesto
|
||||
UpdatesConstants.Job=Job
|
||||
ProjectSettingsWizard.EditProjectPageTitle=Modifica progetto
|
||||
RepositoryUpdateManager.NoModificationTitle=Nessuna modifica necessaria.
|
||||
CorePreferencePage.javaInterpreter=Interprete &Java
|
||||
EMetadataEncoding.GB2312=Cinese
|
||||
MetadataEmfTableEditor.ColumnInvalid=Il nome colonna ''{0}'' è invalido
|
||||
SelectRepositoryContextDialog.CollapseAll=Comprimi tutto
|
||||
ERepositoryObjectType.FolderNotFound=Impossibile trovare cartella per tipo {0}
|
||||
CorePreferencePage.componentDefaultFileDirectory=Cartella predefinita dei componenti
|
||||
ColorsCodeViewerPreferencePage.keyword1Color=Colore Keyword1
|
||||
CorePreferencePage.runInMultiThread=Esecuzione in Multi Thread (valore di default per un nuovo lavoro)
|
||||
MappingFileLoader.UndeclaredDbType="{0}" non è un tipo di db dichiarato per l'id dbms "{1}" al nodo\: {2}
|
||||
EConnectionType.tableMenu=Tabella
|
||||
MetadataTypeLengthConstants.SHORT_LENGTH=Corto
|
||||
MappingFileLoader.UnbindedDbTypes=Nel file di mappatura dell'id dbms "{0}", i tipi Talend sottostanti non sono legati con i tipi Talend "{1}"\: {2}
|
||||
MetadataTypeLengthPreferencePage.FIELD=Impostazioni predefinite per tutti i campi
|
||||
EConnectionType.onComponentErrorMenu=Su errore componente
|
||||
Parameter.Type=\ Tipo\:
|
||||
EConnectionType.onComponentOkMenu=Su componente OK
|
||||
PerspectiveMenuManager.perspectiveLabel=&Prospettiva
|
||||
NodeReturnProposal.Description=Descrizione: {0}
|
||||
TalendTabbedPropertyComposite.tableButton.toolTip=Vista tabella
|
||||
EConnectionType.runAfterMenu=Eseguire dopo
|
||||
ColorsCodeViewerPreferencePage.fieldTip=&Grassetto
|
||||
MetadataTypeLengthConstants.BOOLEAN_LENGTH=Booleano
|
||||
GlobalServiceRegister.ServiceNotRegistered=Il servizio {0} non è stato registrato
|
||||
ConextTemplateComposite.OrderText=Ordine originale
|
||||
SelectRepositoryContextDialog.Title=Seleziona le variabili contesto
|
||||
ColorsCodeViewerPreferencePage.LabelColor=Etichetta colore
|
||||
SelectRepositoryContextDialog.View=Vedi...
|
||||
ColorsCodeViewerPreferencePage.MarkupColor=colore Marcatura
|
||||
ColorsCodeViewerPreferencePage.Comment2Color=Colore Comment2
|
||||
MetadataTypeLengthConstants.BYTE_LENGTH=Byte
|
||||
EUpdateResult.JobletUpdate=Aggiorna nodo per Joblet
|
||||
JavaGlobalVariableProposal.Description=Descrizione: {0}
|
||||
RoutinesFunctionProposal.ReturnType=Tipo di ritorno:
|
||||
EConnectionType.onSubjobOkMenu=Su subjob OK
|
||||
CorePreferencePage.groupBySource="Raggruppa per sorgente" nel contesto
|
||||
MetadataTypeLengthConstants.FIELD_DEFAULT_LENGTH=Lunghezza predefinita
|
||||
EConnectionType.onSubjobErrorMenu=Su errore subjob
|
||||
RepositoryUpdateManager.ItemsToUpdate=Verificare elementi da aggiornare
|
||||
EMetadataEncoding.Greek=Greco
|
||||
EConnectionType.synchronize=Sincronizzare
|
||||
VersionSection.Version=Versione
|
||||
ContextParameterProposal.Description=Descrizione: {0}
|
||||
EConnectionType.onRowsEndMenu=Su fine righe
|
||||
MetadataTypeLengthConstants.DATE_LENGHT=Data
|
||||
EUpdateResult.Delete=Cancellato dal repository
|
||||
SelectRepositoryContextDialog.ExpandAll=Espandere tutto
|
||||
ColorsCodeViewerPreferencePage.FunctionColor=colore Funzione
|
||||
EUpdateItemType.Components=Componenti
|
||||
@@ -72,27 +43,20 @@ ColorsCodeViewerPreferencePage.Comment1Color=Colore Comment1
|
||||
RoutinesFunctionProposal.VariableName=Nome variabile: {2}
|
||||
RepositoryUpdateManager.RenameContextTitle=Rinominare la domanda
|
||||
EUpdateItemType.Schema=Schema
|
||||
MetadataEmfTableEditor.ColumnNameExists=Il nome colonna ''{0}'' esiste già.
|
||||
FunctionManager.PurePerl.ParaName=personalizza parametri
|
||||
ContextValueErrorChecker.ErrorTitile=Errore nel valore di contesto:
|
||||
EMetadataEncoding.UTF8=Unicode 2.0 UTF-8
|
||||
EMetadataEncoding.UTF7=Unicode 2.0 UTF-7
|
||||
RepositoryUpdateManager.RenameContextMessages=Confermi di voler propagare il cambio nome variabile a tutti i job? Se si, puo' impegare diverso tempo; altrimenti, le vecchie variabili saranno impostate come built-in nel job.
|
||||
EUpdateItemType.Query=Query
|
||||
ExtractMetaDataFromDataBase.SchemaNoPresent=Schema non presente nel database
|
||||
PerlGlobalVariableProposal.Description=Descrizione: {0}
|
||||
UpdatesConstants.Component=Componente
|
||||
Parameter.Comment=\ commento\:
|
||||
CorePreferencePage.perlInterpreter=Interprete Perl
|
||||
ColorsCodeViewerPreferencePage.OperatorColor=Colore operatore
|
||||
MetadataTypeLengthConstants.STRING_LENGTH=Stringa
|
||||
EMetadataEncoding.GB18030=Cinese Nazionale Standard
|
||||
ContextProcessSection.errorTitle=Errore
|
||||
MetadataTypeLengthConstants.FLOAT_LENGTH=Float
|
||||
EConnectionType.parallelize=In parallelo
|
||||
VersionSection.CreationDate=Data di creazione
|
||||
MetadataTableEditor.ColumnNameExists=Il nome della colonna "{0}" esiste già.
|
||||
MetadataTableEditor.ColumnNameIsInvalid=Il nome colonna ''{0}'' è invalido
|
||||
ColorsCodeViewerPreferencePage.defaultColor=Colore predefinito
|
||||
ContextProcessSection.7=Dare un nome al nuovo contesto
|
||||
ContextProcessSection.6=Nuovo contesto
|
||||
@@ -103,37 +67,25 @@ ContextProcessSection.1=menuTable
|
||||
EUpdateItemType.Property=Proprietà
|
||||
SelectRepositoryContextDialog.DeselectAll=Deselezionare tutto
|
||||
CorePreferencePage.iReportPath=percorso iReport
|
||||
MetadataTalendType.DBMSNotSetted=DBMS non impostato
|
||||
ContextParameterProposal.VariableName=Nome variabile: {2}
|
||||
ColorsCodeViewerPreferencePage.InvalidColor=Colore non valido
|
||||
ExtractMetaDataFromDataBase.dbTypeNotFound=Tipo db '{0}' non trovato
|
||||
RepositoryUpdateManager.NoModificationMessages=Nessuna modifica richiesta per l'aggiornamento.
|
||||
EMetadataEncoding.Latin6=Latin6 (Nordico)
|
||||
EMetadataEncoding.Latin5=Latin5 (Turco)
|
||||
RoutinesFunctionProposal.User=Utente
|
||||
EMetadataEncoding.Latin4=Latin4 (Europa del nord)
|
||||
EMetadataEncoding.Latin3=Latin3 (Europa del sud)
|
||||
ColorsCodeViewerPreferencePage.Literal2Color=Colore Literal2
|
||||
EMetadataEncoding.Latin2=Latin2 (Europa dell'est)
|
||||
EMetadataEncoding.Latin1=Latin 1 (Europa occidentale)
|
||||
ContextProcessSection.51=ContextProcessSection.15
|
||||
ContextProcessSection.50=ContextProcessSection.14
|
||||
RoutinesFunctionProposal.System=Sistema
|
||||
MetadataTypeLengthConstants.VALUE_DEFAULT_LENGTH=Lunghezza predefinita
|
||||
CorePreferencePage.temporaryFiles=Files &temporanei
|
||||
EUpdateResult.Reload=Ricaricare componenti
|
||||
RepositoryUpdateManager.Title=Modifica
|
||||
MetadataTypeLengthConstants.INTEGER_LENGTH=Intero
|
||||
MetadataTypeLengthConstants.DATETIME_LENGTH=Data ora
|
||||
ContextProcessSection.49=Contesto predefinito
|
||||
ArchiveFileExportOperationFullPath.SpecialFile=spagic.properties
|
||||
RepositoryObject.NotImplemented=non implementato
|
||||
MetadataTypeLengthPreferencePage.VALUE=Impostazioni predefinite per i campi con valori null
|
||||
ERepositoryObjectType.NotImplemented=non implementato
|
||||
ExtractMetaDataFromDataBase.connectionSuccessful=Connessione avvenuta
|
||||
ContextParameterProposal.NoCommentAvaiable=Commenti non disponibili.
|
||||
SelectRepositoryContextGroupDialog.Default=Predefinito
|
||||
FunctionManager.PurePerl.Desc=Imposta la tua espressione
|
||||
XmlArray.InvalidFile=File non valido.
|
||||
EConnectionType.lookupMenu=Look Up
|
||||
ContextProcessSection.30=Il nome esiste già
|
||||
@@ -152,91 +104,42 @@ ContextProcessSection.13=Dare un nome per il contesto {0}
|
||||
ContextProcessSection.12=Rinominare contesto
|
||||
EUpdateItemType.SAPFunction=Funzione SAP
|
||||
EMetadataEncoding.Big5=Big Five (Cinese Tradizionale)
|
||||
Function.FunctionName=Nome funzione {0}
|
||||
ContextProcessSection.RemoveInformation={0} è il contesto predefinito, non può essere rimosso.
|
||||
MetadataTypeLengthConstants.FIELD_DEFAULT_TYPE=Tipo Predefinito
|
||||
RoutinesFunctionProposal.CreatedBy=Creato da:
|
||||
RepositoryUpdateManager.Messages=Desideri propagare le modifiche a tutti i job? Potrebbe impegare relativamente tempo.
|
||||
MappingFileLoader.InvalidTalendType="{0}" non è un tipo Talend {1} valido per l'id dbms "{2}" al nodo\: {3}
|
||||
RepositoryUpdateManager.Check=Controllo...
|
||||
RoutinesFunctionProposal.Example=Esempio:
|
||||
TalendType.TypeName=Tipo nome {0}
|
||||
MetadataTableEditor.ColumnNameIsNull=Errore\: nome colonna nullo
|
||||
MetadataTypeLengthConstants.LONG_LENGTH=Lungo
|
||||
ColorsCodeViewerPreferencePage.keyword3Color=Colore Keyword3
|
||||
ListPreferencePage.RemoveButtonName=Cancellare
|
||||
UpdatesConstants.Joblet=Joblet
|
||||
MetadataTypeLengthPreferencePage.DBTYPE=Lunghezza predefinita per il tipo dati
|
||||
EMetadataEncoding.EUC_CN=Cinese Semplificato (Codice Unix-CN)
|
||||
MetadataTypeLengthConstants.BIGDECIMAL_LENGTH=BigDecimal
|
||||
EConnectionType.iteratorMenu=Il codice sorgente è stato generato in automatico da {0}
|
||||
EMetadataEncoding.Arabic=Arabico
|
||||
SelectRepositoryContextGroupDialog.Title=Aggiungi gruppo contesto
|
||||
MetadataEmfTableEditor.ColumnNameIsNullError=Errore\: nome colonna nullo
|
||||
MappingFileLoader.DbmsIdAlreadyExists=Un dbms con id "{0}" esiste già\!"
|
||||
EConnectionType.runIfMenu=Eseguire se
|
||||
VersionSection.ModificationDate=Data modifica
|
||||
MappingFileLoader.DbTypeAlreadyExists=Nell'id "{0}" della mappatura del dbms, il tipo di Db "{1}" appare più di una volta nel file "{2}" al nodo\: {3}
|
||||
AbstractComponentsProvider.folderNotExist=Cartella {0} non esiste
|
||||
AbstractItemMigrationTask.taskFailed=Migrazione {0} fallita dell'elemento{1}
|
||||
ColumnNameChangedExt.columnChanged=Nodo: {0} Campo alterato: {1} -> {2}
|
||||
ComponentsFormatPreferencePage.add=Aggiungere
|
||||
ComponentsFormatPreferencePage.formatConnection=Formato connessione predefinita:
|
||||
ComponentsFormatPreferencePage.formatHint=Formato consiglio predefinito:
|
||||
ComponentsFormatPreferencePage.formatLable=Formato etichetta predefinito:
|
||||
ComponentsFormatPreferencePage.remove=Rimuovi
|
||||
ComponentToRepositoryProperty.error=Errore
|
||||
ContextComposite.tableValue=Valori come tabella
|
||||
ContextComposite.treeValue=Valori come albero
|
||||
ContextComposite.variable=Variabili
|
||||
ContextSetConfigurationDialog.nameNotValid=il nome non è valido
|
||||
ConextTemplateComposite.addToRepositoryContextAction.label=Aggiungi contesto al repository
|
||||
DbTableSelectorDialog.textContent=Seleziona nome tabella
|
||||
ExtractMetaDataUtils.noData=Nessun dato trovato
|
||||
JavaFunctionParser.checkMethod=Runtines : {0}.{1} interpretazione fallita. controlla metodo.
|
||||
JavaSimpleDateFormatProposalProvider.displaySingleQuote=\ '' : Mostra apice singolo
|
||||
JavaSimpleDateFormatProposalProvider.quoteDisplayError=Due virgolette singole vengono mostrate solo come una virgoletta singola
|
||||
JavaTypesManager.bigDecimal=BIGDECIMAL è un numero:
|
||||
JavaTypesManager.integer=INTEGER è un numero:
|
||||
JavaTypesManager.list=LIST è un numero:
|
||||
JavaTypesManager.string=STRING è un numero:
|
||||
MetadataDialog.CopyToInput.toolTipText=Copia tutte le colonne di uno schema di output in uno schema di input
|
||||
MetadataDialog.CopySelectionToInput.toolTipText=Copia le colonne prescelte da output a input schema
|
||||
MetadataDialog.CopyToOutput=Copia tutte le le colonne da uno schema di input ad uno schema di output
|
||||
MetadataDialog.CopySelectionToOutput=Copia le colonne prescelta da input a output schema
|
||||
PaletteContentDialog.connection=Formato connessione predefinita:
|
||||
PaletteContentDialog.hint=Formato consiglio predefinito:
|
||||
PaletteContentDialog.lable=Formato etichetta predefinito:
|
||||
PatternCalendar.dateFormat="aaaa-mm-gg HH:mm:ss"
|
||||
PatternCalendar.example=Esempio:
|
||||
PatternCalendar.pattern=Modello:
|
||||
ProcessorUtilities.finalizeBuild=Finalizzazione costruzione...
|
||||
ProcessorUtilities.generatingJob=Generazione job...
|
||||
ProcessorUtilities.loadingJob=Caricamento job...
|
||||
SchemaCellEditor.giveSchemaName=Prendi il nome per lo schema
|
||||
SchemaCellEditor.inputName=Inserisci il nome
|
||||
SchemaCellEditor.nameExistOrInvalid=Questo nome esiste già o è invalido
|
||||
SchemaCellEditor.schemaName=Nome schema
|
||||
SchemaOperationChoiceDialog.ChangeBuiltInMessage=Cambia schema nel built-in
|
||||
SchemaOperationChoiceDialog.ChangeRepositoryMessage=Cambia schema dal repository
|
||||
SchemaOperationChoiceDialog.CreateBuiltInMessage=Crea schema per il built-in
|
||||
SchemaOperationChoiceDialog.CreateRepositoryMessage=Crea schema dal repository
|
||||
SchemaOperationChoiceDialog.EditSchemaMessage=Modifica schema.
|
||||
SchemaOperationChoiceDialog.Message=Per favore seleziona un'opzione, o annulla.
|
||||
SchemaOperationChoiceDialog.Option=Opzione
|
||||
SchemaOperationChoiceDialog.StatusMessage=Schema invalido o esiste già.
|
||||
SchemaOperationChoiceDialog.Title=Schema
|
||||
SchemaOperationChoiceDialog.ViewSchemaMessage=Visualizza schema (sola lettura).
|
||||
VariableItemEditor.insertVariable=Inserimento &variabile Placeholder...
|
||||
VariableItemEditor.name=Nome
|
||||
VariableItemEditor.new=Nuovo
|
||||
VariableItemEditor.remove=Rimuovi
|
||||
VariableItemEditor.twmplatePattern=Modello template:
|
||||
VariableItemEditor.variable=Variabili:
|
||||
VersionSection.Status=Stato
|
||||
XSDValidater.IllegalArgument=il file di input xsd non esiste
|
||||
MultiStringSelectionDialog.nameEmpty=Il nome non può essere vuoto
|
||||
PromptDialog.stringTip=Il testo inserito deve essere compreso tra virgolette singole.
|
||||
ApplicationActionBarAdvisor.menuFileLabel=&File
|
||||
ApplicationActionBarAdvisor.menuEditLabel=&Edizione
|
||||
ApplicationActionBarAdvisor.navigateLabel=&Navigare
|
||||
@@ -265,70 +168,23 @@ ContextTreeConstants.contextName=Contesto
|
||||
ContextTreeConstants.promptName=Richiesta
|
||||
ContextTreeConstants.valueName=Valore
|
||||
ContextTreeConstants.variableName=Variabile
|
||||
GroupByContextAction.groupContext=Raggruppa per contesto
|
||||
GroupByVariableAction.groupVariable=Raggruppa per variabile
|
||||
SchemaXPathQuerysDialog.Mappings=Mappature
|
||||
CorePreferencePage.alwaysWelcome=Mostra sempre schermata di benvenuto all'avvio
|
||||
MetadataTool.errorMessage=Impossibile inserire l'attuale carattere
|
||||
MetadataTool.invalid=Valore invalido
|
||||
MetadataTool.invalidChar=Carattere invalido
|
||||
MetadataTool.nameNull=Il nome dello schema non può essere nullo
|
||||
MetadataTool.nullValue=Valore nullo
|
||||
MetadataTool.schemaExist=Il nome dello schema esiste già.
|
||||
MetadataTool.schemaIn=Il nome dello schema è invalido.
|
||||
MetadataTool.schemaNull=Il nome dello schema è nullo.
|
||||
RepositoryUpdateManager.NotFoundMessages=Non ci sono relazioni da trovare.
|
||||
EUpdateItemType.ContextGroup=Gruppo di contesti
|
||||
UpdatesConstants.ContextGroup=Gruppo di contesto
|
||||
RelationshipItemBuilder.buildingIndex=Costruzione indice...
|
||||
RelationshipItemBuilder.forItem=per l'elemento
|
||||
RuleOperationChoiceDialog.editRules=Modifica regole
|
||||
RuleOperationChoiceDialog.rule=Regola:
|
||||
RuleOperationChoiceDialog.selectRulesFile=Seleziona una regola da un file
|
||||
RuleOperationChoiceDialog.viewRules=Vedi regole(sola lettura)
|
||||
EComponentCategory_advanceSetting=Impostazioi avanzate
|
||||
EComponentCategory_appearance=Aspetto
|
||||
EComponentCategory_assignment=Assegnazione
|
||||
EComponentCategory_basicSetting=Impostazioni base
|
||||
EComponentCategory_context=Contesto
|
||||
EComponentCategory_doc=Documentazione
|
||||
EComponentCategory_dynamicSetting=Impostazioni dinamiche
|
||||
EComponentCategory_errorRecovery=Errore recupero
|
||||
EComponentCategory_extra=Extra
|
||||
EComponentCategory_logs=Log
|
||||
EComponentCategory_main=Principale
|
||||
EComponentCategory_rulerAndGrid=Governanti & griglia
|
||||
EComponentCategory_sqlTemplate=SQL Template
|
||||
EComponentCategory_statsAndLogs=Stats & Logs
|
||||
EComponentCategory_svnHistory=Storia SVN
|
||||
EComponentCategory_technical=Tecnico
|
||||
EComponentCategory_version=Versione
|
||||
EComponentCategory_view=Visualizza
|
||||
InegerCellEditorListener.NegativeNumberMessage=Il valore di {0} non può essere un numero negativo.
|
||||
EComponentCategory_headerFooter=Header/Footer
|
||||
EComponentCategory.advancedSettings=Impostazioi avanzate
|
||||
EComponentCategory.basicRun=Esecuzione base
|
||||
EComponentCategory.breakpoint=Breakpoint
|
||||
EComponentCategory.debugRun=Esecuzione debug
|
||||
ModuleListCellEditor.externalLabel=Moduli esterni
|
||||
ModuleListCellEditor.innerLabel=Moduli interni
|
||||
ModuleListCellEditor.selectLabel=Seleziona il modulo
|
||||
ModuleListCellEditor.title=Seleziona il modulo
|
||||
EUpdateItemType.SAPIDoc=IDoc SAP
|
||||
EUpdateItemType.JobVersion=Versione job
|
||||
UpdatesConstants.JobVersion=Versione job
|
||||
HTMLDocGenerator.author=Autore
|
||||
HTMLDocGenerator.author1=Autore
|
||||
HTMLDocGenerator.column=Colonna
|
||||
HTMLDocGenerator.comment=Commento
|
||||
HTMLDocGenerator.component_list=Lista componente
|
||||
HTMLDocGenerator.component_name=Nome componente
|
||||
HTMLDocGenerator.content=contenuto
|
||||
HTMLDocGenerator.context=Contesto:
|
||||
HTMLDocGenerator.creation=Creazione
|
||||
HTMLDocGenerator.description=Descrizione
|
||||
HTMLDocGenerator.job_description=Descrizione
|
||||
HTMLDocGenerator.job_settings=Impostazioni
|
||||
HTMLDocGenerator.key=Chiave
|
||||
HTMLDocGenerator.label=Etichetta
|
||||
HTMLDocGenerator.language=Linguaggio
|
||||
@@ -341,8 +197,6 @@ HTMLDocGenerator.modification=Modifica
|
||||
HTMLDocGenerator.name=Nome
|
||||
HTMLDocGenerator.nullable=Annullabile
|
||||
HTMLDocGenerator.precision=Precisione
|
||||
HTMLDocGenerator.project_description=Descrizione progetto
|
||||
HTMLDocGenerator.project_name=Nome progetto
|
||||
HTMLDocGenerator.prompt=Richiesta
|
||||
HTMLDocGenerator.purpose=Scopo
|
||||
HTMLDocGenerator.row_default=Nessuno
|
||||
|
||||
@@ -2,7 +2,6 @@ EUpdateResult.Update=\u30EC\u30DD\u30B8\u30C8\u30EA\u3092\u66F4\u65B0
|
||||
MetadataTypeLengthConstants.LIST_LENGTH=\u30EA\u30B9\u30C8
|
||||
EMetadataEncoding.UTF16LE=Unicode (16 bit)
|
||||
SelectRepositoryContextDialog.SelectAll=\u5168\u9078\u629E
|
||||
PerspectiveMenuManager.dummy=\u30C0\u30DF\u30FC
|
||||
SelectRepositoryContextGroupDialog.Messages=\u30EA\u30DD\u30B8\u30C8\u30EA\u304B\u3089\u65B0\u898F\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u3092\u30B8\u30E7\u30D6\u306B\u8FFD\u52A0
|
||||
ColorsCodeViewerPreferencePage.keyword2Color=\u30AD\u30FC\u30EF\u30FC\u30C92\u8272
|
||||
MetadataDialog.Message=\u5165\u529B\u30B9\u30AD\u30FC\u30DE\u306E\u3059\u3079\u3066\u306E\u30AB\u30E9\u30E0\u304C\u51FA\u529B\u30B9\u30AD\u30FC\u30DE\u3078\u79FB\u884C\u3055\u308C\u307E\u3059
|
||||
@@ -16,25 +15,20 @@ ColorsCodeViewerPreferencePage.DigitColor=\u6570\u5B57\u8272
|
||||
EMetadataEncoding.Hebrew=\u30D8\u30D6\u30E9\u30A4\u8A9E
|
||||
UpdatesConstants.Context=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8
|
||||
UpdatesConstants.Job=\u30B8\u30E7\u30D6
|
||||
ProjectSettingsWizard.EditProjectPageTitle=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u7DE8\u96C6
|
||||
RepositoryUpdateManager.NoModificationTitle=\u5909\u66F4\u306E\u5FC5\u8981\u306F\u3042\u308A\u307E\u305B\u3093
|
||||
CorePreferencePage.javaInterpreter=&Java\u30A4\u30F3\u30BF\u30D7\u30EA\u30BF
|
||||
EMetadataEncoding.GB2312=\u4E2D\u56FD\u8A9E
|
||||
MetadataEmfTableEditor.ColumnInvalid=\u30AB\u30E9\u30E0\u540D ''{0}'' \u306F\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093
|
||||
SelectRepositoryContextDialog.CollapseAll=\u5168\u3066\u6298\u308A\u7573\u3080
|
||||
SelectRepositoryContextDialog.CollapseAll=\u3059\u3079\u3066\u7573\u307F\u8FBC\u3080
|
||||
ERepositoryObjectType.FolderNotFound={0}\u30BF\u30A4\u30D7\u7528\u30D5\u30A9\u30EB\u30C0\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
|
||||
CorePreferencePage.componentDefaultFileDirectory=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u521D\u671F\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA
|
||||
ColorsCodeViewerPreferencePage.keyword1Color=\u30AD\u30FC\u30EF\u30FC\u30C91\u8272
|
||||
CorePreferencePage.runInMultiThread=\u30DE\u30EB\u30C1\u30B9\u30EC\u30C3\u30C9\u5B9F\u884C\uFF08\u30B8\u30E7\u30D6\u751F\u6210\u306E\u305F\u3081\u306E\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\uFF09
|
||||
MappingFileLoader.UndeclaredDbType="{0}" \u306F\u3001\u30CE\u30FC\u30C9\:{2} \u306EID "{1}" \u306EDBMS\u306EDB\u30BF\u30A4\u30D7\u3068\u3057\u3066\u5BA3\u8A00\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
|
||||
EConnectionType.tableMenu=\u30C6\u30FC\u30D6\u30EB
|
||||
MetadataTypeLengthConstants.SHORT_LENGTH=Short
|
||||
MappingFileLoader.UnbindedDbTypes=ID "{0}" \u306EDBMS\u306E\u30DE\u30C3\u30D4\u30F3\u30B0\u30D5\u30A1\u30A4\u30EB\u306B\u304A\u3044\u3066\u3001\u4EE5\u4E0B\u306EDB\u30BF\u30A4\u30D7\u306FTalend\u30BF\u30A4\u30D7 \: {2}\u306E "{1}" \u3068\u7D50\u3073\u3064\u3044\u3066\u3044\u307E\u305B\u3093\u3002
|
||||
EConnectionType.onComponentErrorMenu=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u304C\u30A8\u30E9\u30FC\u306E\u5834\u5408
|
||||
Parameter.Type=\u30BF\u30A4\u30D7\:
|
||||
EConnectionType.onComponentOkMenu=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u304COK\u306E\u5834\u5408
|
||||
PerspectiveMenuManager.perspectiveLabel=\u30D1\u30FC\u30B9\u30DA\u30AF\u30C6\u30A3\u30D6 (&P)
|
||||
NodeReturnProposal.Description=\u8AAC\u660E\: {0}
|
||||
TalendTabbedPropertyComposite.tableButton.toolTip=\u30C6\u30FC\u30D6\u30EB\u30D3\u30E5\u30FC
|
||||
Parameter.Value=\u5024\:
|
||||
EConnectionType.runAfterMenu=\u4E8B\u524D\u5B9F\u884C
|
||||
@@ -50,8 +44,6 @@ ColorsCodeViewerPreferencePage.MarkupColor=\u30DE\u30FC\u30AF\u30A2\u30C3\u30D7\
|
||||
ColorsCodeViewerPreferencePage.Comment2Color=\u30B3\u30E1\u30F3\u30C82\u8272
|
||||
MetadataTypeLengthConstants.BYTE_LENGTH=Byte
|
||||
EUpdateResult.JobletUpdate=\u30B8\u30E7\u30D6\u30EC\u30C3\u30C8\u30CE\u30FC\u30C9\u3092\u66F4\u65B0
|
||||
JavaGlobalVariableProposal.Description=\u8AAC\u660E\: {0}
|
||||
RoutinesFunctionProposal.ReturnType=\u623B\u308A\u5024\u306E\u578B\:
|
||||
EConnectionType.onSubjobOkMenu=\u30B5\u30D6\u30B8\u30E7\u30D6\u304COK\u306E\u5834\u5408
|
||||
CorePreferencePage.groupBySource=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u5185\u306E"\u30BD\u30FC\u30B9\u306B\u3088\u308B\u30B0\u30EB\u30FC\u30D7"
|
||||
EConnectionType.onSubjobErrorMenu=\u30B5\u30D6\u30B8\u30E7\u30D6\u304C\u30A8\u30E9\u30FC\u306E\u5834\u5408
|
||||
@@ -61,7 +53,6 @@ EMetadataEncoding.Greek=\u30AE\u30EA\u30B7\u30E3\u8A9E
|
||||
EMetadataEncoding.UTF16BE=Unicode BigEndian (16 bit)
|
||||
EConnectionType.synchronize=\u540C\u671F\u3059\u308B
|
||||
VersionSection.Version=\u30D0\u30FC\u30B8\u30E7\u30F3
|
||||
ContextParameterProposal.Description=\u8AAC\u660E\: {0}
|
||||
EConnectionType.onRowsEndMenu=\u6700\u7D42\u884C\u306E\u5834\u5408
|
||||
MetadataTypeLengthConstants.DATE_LENGHT=\u65E5\u4ED8
|
||||
EUpdateResult.Delete=\u30EA\u30DD\u30B8\u30C8\u30EA\u304B\u3089\u524A\u9664
|
||||
@@ -72,7 +63,6 @@ MetadataTypeLengthConstants.CHARACTER_LENGTH=\u6587\u5B57
|
||||
TalendTabbedPropertyComposite.compactButton.toolTip=\u30B3\u30F3\u30D1\u30AF\u30C8\u30D3\u30E5\u30FC
|
||||
EConnectionType.mergeMenu=\u30DE\u30FC\u30B8
|
||||
ColorsCodeViewerPreferencePage.Comment1Color=\u30B3\u30E1\u30F3\u30C81\u8272
|
||||
RepositoryUpdateManager.RenameContextTitle=\u8CEA\u554F\u306E\u540D\u79F0\u5909\u66F4
|
||||
EUpdateItemType.Schema=\u30B9\u30AD\u30FC\u30DE
|
||||
MetadataEmfTableEditor.ColumnNameExists=\u30AB\u30E9\u30E0\u540D ''{0}'' \u306F\u65E2\u306B\u5B58\u5728\u3057\u3066\u3044\u307E\u3059
|
||||
Parameter.Name=\u30D1\u30E9\u30E1\u30FC\u30BF\u540D
|
||||
@@ -83,7 +73,6 @@ EMetadataEncoding.UTF7=Unicode 2.0 UTF-7
|
||||
RepositoryUpdateManager.RenameContextMessages=\u5909\u66F4\u3092\u5168\u3066\u306E\u30B8\u30E7\u30D6\u306B\u53CD\u6620\u3057\u307E\u3059\u304B\uFF1F /n\u53CD\u6620\u3059\u308B\u5834\u5408\u3001\u66F4\u65B0\u51E6\u7406\u306B\u6642\u9593\u304C\u304B\u304B\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002/n\u53CD\u6620\u3057\u306A\u3044\u5834\u5408\u3001\u4EE5\u524D\u306E\u5909\u6570\u304C\u30B8\u30E7\u30D6\u306B\u30D3\u30EB\u30C9\u30A4\u30F3\u3055\u308C\u307E\u3059\u3002
|
||||
EUpdateItemType.Query=\u30AF\u30A8\u30EA
|
||||
ExtractMetaDataFromDataBase.SchemaNoPresent=\u30B9\u30AD\u30FC\u30DE\u304C\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306B\u5B58\u5728\u3057\u307E\u305B\u3093
|
||||
PerlGlobalVariableProposal.Description=\u8AAC\u660E\: {0}
|
||||
UpdatesConstants.Component=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8
|
||||
Parameter.Comment=\u30B3\u30E1\u30F3\u30C8\:
|
||||
CorePreferencePage.perlInterpreter=Perl\u30A4\u30F3\u30BF\u30D7\u30EA\u30BF
|
||||
@@ -94,8 +83,6 @@ ContextProcessSection.errorTitle=\u30A8\u30E9\u30FC
|
||||
MetadataTypeLengthConstants.FLOAT_LENGTH=\u30D5\u30ED\u30FC\u30C8
|
||||
EConnectionType.parallelize=\u4E26\u5217\u51E6\u7406\u3059\u308B
|
||||
VersionSection.CreationDate=\u4F5C\u6210\u65E5
|
||||
JavaGlobalVariableProposal.VariableName=\u5909\u6570\u540D\uFF1A {1}
|
||||
MappingFileLoader.UnbindedTalendTypes=ID "{0}" \u306EDBMS\u306E\u30DE\u30C3\u30D4\u30F3\u30B0\u30D5\u30A1\u30A4\u30EB\u306B\u304A\u3044\u3066\u3001\u4EE5\u4E0B\u306ETalend\u30BF\u30A4\u30D7\u306FDB\u30BF\u30A4\u30D7 \: {2}\u306E "{1}" \u3068\u7D50\u3073\u3064\u3044\u3066\u3044\u307E\u305B\u3093\u3002
|
||||
MetadataTableEditor.ColumnNameExists=\u30AB\u30E9\u30E0\u540D ''{0}'' \u306F\u65E2\u306B\u5B58\u5728\u3057\u3066\u3044\u307E\u3059
|
||||
MetadataTableEditor.ColumnNameIsInvalid=\u30AB\u30E9\u30E0\u540D ''{0}'' \u306F\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093
|
||||
ColorsCodeViewerPreferencePage.defaultColor=\u30C7\u30D5\u30A9\u30EB\u30C8\u8272
|
||||
@@ -108,7 +95,6 @@ ContextProcessSection.1=\u30E1\u30CB\u30E5\u30FC\u30C6\u30FC\u30D6\u30EB
|
||||
EUpdateItemType.Property=\u30D7\u30ED\u30D1\u30C6\u30A3
|
||||
SelectRepositoryContextDialog.DeselectAll=\u9078\u629E\u3092\u5168\u3066\u89E3\u9664
|
||||
CorePreferencePage.iReportPath=iReport\u306E\u30D1\u30B9
|
||||
ImportExternalJarAction.title=\u5916\u90E8jar\u30D5\u30A1\u30A4\u30EB\u306E\u8FFD\u52A0
|
||||
ColorsCodeViewerPreferencePage.InvalidColor=\u4E0D\u6B63\u8272
|
||||
ExtractMetaDataFromDataBase.dbTypeNotFound=DB\u30BF\u30A4\u30D7'{0}'\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
RepositoryUpdateManager.NoModificationMessages=\u66F4\u65B0\u304C\u5FC5\u8981\u306A\u5BFE\u8C61\u306F\u3042\u308A\u307E\u305B\u3093\u3002
|
||||
@@ -129,10 +115,7 @@ EUpdateResult.Reload=\u30B3\u30F3\u30DD\u30CD\u30F3\u30C8\u3092\u30EA\u30ED\u30F
|
||||
RepositoryUpdateManager.Title=\u4FEE\u6B63
|
||||
MetadataTypeLengthConstants.INTEGER_LENGTH=\u6574\u6570
|
||||
ContextProcessSection.49=\u30C7\u30D5\u30A9\u30EB\u30C8\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8
|
||||
PerlGlobalVariableProposal.VariableName=\u5909\u6570\u540D\uFF1A {1}
|
||||
ArchiveFileExportOperationFullPath.SpecialFile=spagic.properties
|
||||
RepositoryObject.NotImplemented=\u672A\u5B9F\u88C5
|
||||
ERepositoryObjectType.NotImplemented=\u672A\u5B9F\u88C5
|
||||
ExtractMetaDataFromDataBase.connectionSuccessful=\u63A5\u7D9A\u6210\u529F
|
||||
LogImageCacheAction.CacheImage=\u30AD\u30E3\u30B7\u30E5\u30A4\u30E1\u30FC\u30B8:
|
||||
ContextParameterProposal.NoCommentAvaiable=\u30B3\u30E1\u30F3\u30C8\u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
@@ -146,7 +129,6 @@ MetadataTypeLengthConstants.OBJECT_LENGTH=\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8
|
||||
ContextProcessSection.29=\u30A8\u30E9\u30FC
|
||||
CorePreferencePage.previewLimit=\u30D7\u30EC\u30D3\u30E5\u30FC\u5236\u9650
|
||||
RoutinesFunctionProposal.Description=\u8AAC\u660E\:
|
||||
LogImageCacheAction.CacheImageDesc=\u30AD\u30E3\u30C3\u30B7\u30E5\u30A4\u30E1\u30FC\u30B8\u306E\u8AAC\u660E\uFF1A
|
||||
ColorsCodeViewerPreferencePage.Literal1Color=\u76F4\u5B9A\u65701\u8272
|
||||
ConextTemplateComposite.OrderMessages=\u3082\u3057\u3053\u308C\u3089\u306E\u5909\u6570\u3092\u4E26\u3079\u66FF\u3048\u308B\u5834\u5408\u306F\u3001\u305D\u308C\u3092\u9078\u629E\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
EUpdateItemType.Name=\u540D\u524D
|
||||
@@ -157,11 +139,8 @@ EUpdateItemType.SAPFunction=SAP\u30D5\u30A1\u30F3\u30AF\u30B7\u30E7\u30F3
|
||||
EMetadataEncoding.Big5=\u4E94\u5927\u56FD(\u7E41\u4F53\u5B57)
|
||||
Function.FunctionName=\u30D5\u30A1\u30F3\u30AF\u30B7\u30E7\u30F3\u540D {0}
|
||||
ContextProcessSection.RemoveInformation={0}\u306F\u30C7\u30D5\u30A9\u30EB\u30C8\u30B3\u30F3\u30C6\u30F3\u30C4\u3067\u3059\u3002\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
RoutinesFunctionProposal.CreatedBy=\u4F5C\u6210\:
|
||||
RepositoryUpdateManager.Messages=\u5168\u3066\u306E\u30B8\u30E7\u30D6\u306B\u5909\u66F4\u3092\u53CD\u6620\u3057\u307E\u3059\u304B\uFF1F /n\u3053\u306E\u51E6\u7406\u306B\u306F\u6642\u9593\u304C\u304B\u304B\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002
|
||||
MappingFileLoader.InvalidTalendType=\u30CE\u30FC\u30C9\:{3} \u306EDBMS ID "{2}" \u306E Talend\u30BF\u30A4\u30D7\u3068\u3057\u3066 "{0}" \u306F\u6709\u52B9\u306A {1} \u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
|
||||
RepositoryUpdateManager.Check=\u30C1\u30A7\u30C3\u30AF...
|
||||
RoutinesFunctionProposal.Example=\u4F8B\:
|
||||
TalendType.TypeName=\u30BF\u30A4\u30D7\u540D {0}
|
||||
MetadataTableEditor.ColumnNameIsNull=\u30A8\u30E9\u30FC:\u30AB\u30E9\u30E0\u540D\u304C null\u3000\u3067\u3059
|
||||
MetadataTypeLengthConstants.LONG_LENGTH=Long
|
||||
@@ -175,10 +154,8 @@ EMetadataEncoding.Arabic=\u30A2\u30E9\u30D3\u30A2\u8A9E
|
||||
EMetadataEncoding.Microsoft_Latin1=Microsoft (Latin-1)
|
||||
SelectRepositoryContextGroupDialog.Title=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u3092\u8FFD\u52A0
|
||||
MetadataEmfTableEditor.ColumnNameIsNullError=\u30A8\u30E9\u30FC:\u30AB\u30E9\u30E0\u540D\u304C null\u3000\u3067\u3059
|
||||
MappingFileLoader.DbmsIdAlreadyExists=ID "{0}" \u306EDBMS\u306F\u65E2\u306B\u5B58\u5728\u3057\u307E\u3059\u3002
|
||||
EConnectionType.runIfMenu=\u6761\u4EF6\u4ED8\u304D\u5B9F\u884C
|
||||
VersionSection.ModificationDate=\u66F4\u65B0\u65E5
|
||||
MappingFileLoader.DbTypeAlreadyExists=ID "{0}" \u306EDBMS\u306E\u30DE\u30C3\u30D4\u30F3\u30B0\u306B\u304A\u3044\u3066\u3001DB\u30BF\u30A4\u30D7 "{1}" \u304C \u30CE\u30FC\u30C9\:{3}\u306E \u30D5\u30A1\u30A4\u30EB "{2}"\u3067\uFF11\u56DE\u4EE5\u4E0A\u51FA\u73FE\u3057\u307E\u3059\u3002
|
||||
AbstractComponentsProvider.folderNotExist=\u30D5\u30A9\u30EB\u30C0 {0}\u306F\u5B58\u5728\u3057\u307E\u305B\u3093\u3002
|
||||
AbstractItemMigrationTask.taskFailed=
|
||||
\n\n\n
|
||||
@@ -197,13 +174,6 @@ ConextTemplateComposite.addToRepositoryContextAction.label=\u30EC\u30DD\u30B8\u3
|
||||
ComponentToRepositoryProperty.error=\u30A8\u30E9\u30FC
|
||||
ComponentToRepositoryProperty.ImpossibleUseOCI=\u30EC\u30DD\u30B8\u30C8\u30EA\u306EOCI\u30BF\u30A4\u30D7\u304C\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
ContextComposite.tableValue=\u30C6\u30FC\u30D6\u30EB\u3068\u3057\u3066\u306E\u5024
|
||||
ContextComposite.treeValue=tree\u3068\u3057\u3066\u306E\u5024
|
||||
ContextComposite.variable=\u5909\u6570
|
||||
ContextSetConfigurationDialog.nameNotValid=\u540D\u79F0\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093
|
||||
ConextTemplateComposite.addToRepositoryContextAction.label=\u30EC\u30DD\u30B8\u30C8\u30EA\u306E\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u306B\u8FFD\u52A0
|
||||
DbTableSelectorDialog.textContent=\u30C6\u30FC\u30D6\u30EB\u540D\u3092\u9078\u629E
|
||||
ECodeLanguage.unknowLanguage=\u672A\u77E5\u306E\u8A00\u8A9E
|
||||
ExtractMetaDataUtils.noData=\u30C7\u30FC\u30BF\u304C\u3042\u308A\u307E\u305B\u3093\u3002
|
||||
ContextComposite.treeValue=tree\u3068\u3057\u3066\u306E\u5024
|
||||
ContextComposite.variable=\u5909\u6570
|
||||
ContextSetConfigurationDialog.nameNotValid=\u540D\u79F0\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093
|
||||
@@ -212,16 +182,9 @@ MetadataTalendType.dbIdNotFound=DBMS Id : {0} \u306F\u898B\u3064\u304B\u308A\u30
|
||||
ECodeLanguage.unknowLanguage=\u672A\u77E5\u306E\u8A00\u8A9E
|
||||
ExtractMetaDataUtils.noData=\u30C7\u30FC\u30BF\u304C\u3042\u308A\u307E\u305B\u3093\u3002
|
||||
MetadataDialog.CopyToInput.toolTipText=\u30AB\u30E9\u30E0\u3092\u51FA\u529B\u30B9\u30AD\u30FC\u30DE\u304B\u3089\u5165\u529B\u30B9\u30AD\u30FC\u30DE\u3078\u30B3\u30D4\u30FC
|
||||
MetadataDialog.CopySelectionToInput.toolTipText=\u9078\u629E\u3055\u308C\u305F\u30AB\u30E9\u30E0\u3092\u51FA\u529B\u30B9\u30AD\u30FC\u30DE\u304B\u3089\u5165\u529B\u30B9\u30AD\u30FC\u30DE\u3078\u30B3\u30D4\u30FC
|
||||
MetadataDialog.CopyToOutput=\u3059\u3079\u3066\u306E\u30AB\u30E9\u30E0\u3092\u5165\u529B\u30B9\u30AD\u30FC\u30DE\u304B\u3089\u51FA\u529B\u30B9\u30AD\u30FC\u30DE\u3078\u30B3\u30D4\u30FC
|
||||
MetadataDialog.CopySelectionToOutput=\u9078\u629E\u3055\u308C\u305F\u30AB\u30E9\u30E0\u3092\u5165\u529B\u30B9\u30AD\u30FC\u30DE\u304B\u3089\u51FA\u529B\u30B9\u30AD\u30FC\u30DE\u3078\u30B3\u30D4\u30FC
|
||||
MetadataDialog.CopySelectionToInput.toolTipText=\u9078\u629E\u3055\u308C\u305F\u30AB\u30E9\u30E0\u3092\u51FA\u529B\u30B9\u30AD\u30FC\u30DE\u304B\u3089\u5165\u529B\u30B9\u30AD\u30FC\u30DE\u3078\u30B3\u30D4\u30FC
|
||||
MetadataDialog.CopyToOutput=\u3059\u3079\u3066\u306E\u30AB\u30E9\u30E0\u3092\u5165\u529B\u30B9\u30AD\u30FC\u30DE\u304B\u3089\u51FA\u529B\u30B9\u30AD\u30FC\u30DE\u3078\u30B3\u30D4\u30FC
|
||||
MetadataDialog.CopySelectionToOutput=\u9078\u629E\u3055\u308C\u305F\u30AB\u30E9\u30E0\u3092\u5165\u529B\u30B9\u30AD\u30FC\u30DE\u304B\u3089\u51FA\u529B\u30B9\u30AD\u30FC\u30DE\u3078\u30B3\u30D4\u30FC
|
||||
PaletteContentDialog.lable=\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u30E9\u30D9\u30EB\u30C7\u30D5\u30A9\u30EB\u30C8:
|
||||
PatternCalendar.dateFormat="yyyy-MM-dd HH\:mm\:ss"
|
||||
PatternCalendar.example=\u4F8B\:
|
||||
PatternCalendar.pattern=\u30D1\u30BF\u30FC\u30F3\:
|
||||
MetadataTalendType.dbIdNotFound=DBMS Id : {0} \u306F\u898B\u3064\u304B\u308A\u307E\u305B\u3093!
|
||||
PaletteContentDialog.connection=\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u63A5\u7D9A\u30C7\u30D5\u30A9\u30EB\u30C8\uFF1A
|
||||
PaletteContentDialog.hint=\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u30D2\u30F3\u30C8\u30C7\u30D5\u30A9\u30EB\u30C8\uFF1A
|
||||
@@ -229,15 +192,11 @@ SchemaOperationChoiceDialog.CreateRepositoryMessage=\u30EA\u30DD\u30B8\u30C8\u30
|
||||
ProcessorUtilities.finalizeBuild=\u30D3\u30EB\u30C9\u3092\u7D42\u4E86\u4E2D...
|
||||
ProcessorUtilities.generatingJob=\u30B8\u30E7\u30D6\u751F\u6210\u4E2D...
|
||||
ProcessorUtilities.loadingJob=\u30B8\u30E7\u30D6\u8AAD\u8FBC\u307F\u4E2D...
|
||||
SchemaOperationChoiceDialog.ChangeBuiltInMessage=\u30B9\u30AD\u30FC\u30DE\u3092\u7D44\u8FBC\u307F\u306B\u5909\u66F4
|
||||
SchemaOperationChoiceDialog.ChangeBuiltInMessage=\u30B9\u30AD\u30FC\u30DE\u3092\u7D44\u8FBC\u307F\u306B\u5909\u66F4
|
||||
SchemaOperationChoiceDialog.ChangeRepositoryMessage=\u30EA\u30DD\u30B8\u30C8\u30EA\u304B\u3089\u30B9\u30AD\u30FC\u30DE\u3092\u5909\u66F4
|
||||
SchemaOperationChoiceDialog.CreateRepositoryMessage=\u30EA\u30DD\u30B8\u30C8\u30EA\u304B\u3089\u30B9\u30AD\u30FC\u30DE\u3092\u4F5C\u6210
|
||||
SchemaOperationChoiceDialog.CreateBuiltInMessage=\u30B9\u30AD\u30FC\u30DE\u3092\u7D44\u8FBC\u307F\u306B\u5909\u66F4
|
||||
SchemaOperationChoiceDialog.CreateRepositoryMessage=\u30EA\u30DD\u30B8\u30C8\u30EA\u304B\u3089\u30B9\u30AD\u30FC\u30DE\u3092\u4F5C\u6210
|
||||
SchemaOperationChoiceDialog.EditSchemaMessage=\u30B9\u30AD\u30FC\u30DE\u306E\u7DE8\u96C6
|
||||
SchemaOperationChoiceDialog.StatusMessage=\u7121\u52B9\u306A\u30B9\u30AD\u30FC\u30DE\u3001\u307E\u305F\u306F\u65E2\u306B\u5B58\u5728\u3059\u308B\u30B9\u30AD\u30FC\u30DE\u3002
|
||||
SchemaOperationChoiceDialog.Title=\u30B9\u30AD\u30FC\u30DE
|
||||
SchemaOperationChoiceDialog.Message=\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\uFF11\u3064\u9078\u629E\u3059\u308B\u304B\u3001\u30AD\u30E3\u30F3\u30BB\u30EB\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
SchemaOperationChoiceDialog.Option=\u30AA\u30D7\u30B7\u30E7\u30F3
|
||||
SchemaOperationChoiceDialog.Title=\u30B9\u30AD\u30FC\u30DE
|
||||
@@ -270,8 +229,6 @@ ContextTreeConstants.contextName=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8
|
||||
ConextTableValuesComposite.nameLabel=\u540D\u524D
|
||||
ContextTemplateComposite.CommentLabel=\u30B3\u30E1\u30F3\u30C8
|
||||
ContextTemplateComposite.nameLabel=\u540D\u524D
|
||||
ContextTemplateComposite.scriptCodeLabel=\u30B9\u30AF\u30EA\u30D7\u30C8\u30B3\u30FC\u30C9
|
||||
ContextTemplateComposite.sourceLabel=\u30BD\u30FC\u30B9
|
||||
ContextTemplateComposite.scriptCodeLabel=\u30B9\u30AF\u30EA\u30D7\u30C8\u30B3\u30FC\u30C9
|
||||
ContextTemplateComposite.sourceLabel=\u30BD\u30FC\u30B9
|
||||
ContextTemplateComposite.typeLabel=\u30BF\u30A4\u30D7
|
||||
@@ -283,42 +240,18 @@ MetadataTool.schemaExist=\u30B9\u30AD\u30FC\u30DE\u540D\u306F\u5B58\u5728\u3057\
|
||||
CorePreferencePage.alwaysWelcome=\u30B9\u30BF\u30FC\u30C8\u30A2\u30C3\u30D7\u6642\u306B\u30A6\u30A7\u30EB\u30AB\u30E0\u30D3\u30E5\u30FC\u3092\u5E38\u306B\u8868\u793A
|
||||
MetadataTool.errorMessage=\u3053\u306E\u6587\u5B57\u306F\u5165\u529B\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
MetadataTool.invalid=\u4E0D\u6B63\u306A\u5024\u3067\u3059\u3002
|
||||
MetadataTool.invalidChar=\u7121\u52B9\u306A\u6587\u5B57
|
||||
MetadataTool.invalidChar=\u7121\u52B9\u306A\u6587\u5B57
|
||||
MetadataTool.nameNull=\u30B9\u30AD\u30FC\u30DE\u540D\u3092\u6307\u5B9A\u3057\u3066\u4E0B\u3055\u3044\u3002
|
||||
MetadataTool.nullValue=Null\u5024
|
||||
MetadataTool.schemaExist=\u30B9\u30AD\u30FC\u30DE\u540D\u306F\u5B58\u5728\u3057\u307E\u3059\u3002
|
||||
MetadataTool.schemaIn=\u30B9\u30AD\u30FC\u30DE\u540D\u304C\u4E0D\u6B63\u3067\u3059\u3002
|
||||
MetadataTool.schemaNull=\u30B9\u30AD\u30FC\u30DE\u540D\u304CNULL\u3067\u3059\u3002
|
||||
RepositoryUpdateManager.NotFoundMessages=\u30EA\u30EC\u30FC\u30B7\u30E7\u30F3\u30B7\u30C3\u30D7\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
|
||||
RepositoryUpdateManager.NotFoundTitle=\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
EUpdateItemType.ContextGroup=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7
|
||||
ExtractMetaDataUtils.1=\u63A5\u7D9A\u306E\u521D\u671F\u5316\u304C\u51FA\u6765\u307E\u305B\u3093\u3002
|
||||
MetadataTool.schemaInvalid=\u30B9\u30AD\u30FC\u30DE\u540D\u304C\u4E0D\u6B63\u3067\u3059\u3002
|
||||
RelationshipItemBuilder.forItem=\u30A2\u30A4\u30C6\u30E0
|
||||
MetadataTool.schemaNull=\u30B9\u30AD\u30FC\u30DE\u540D\u304CNULL\u3067\u3059\u3002
|
||||
RuleOperationChoiceDialog.rule=\u30EB\u30FC\u30EB\:
|
||||
RuleOperationChoiceDialog.selectRulesFile=\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u30EB\u30FC\u30EB\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
RuleOperationChoiceDialog.viewRules=\u30EB\u30FC\u30EB\u306E\u8868\u793A(\u8AAD\u307F\u53D6\u308A\u5C02\u7528)
|
||||
EComponentCategory_advanceSetting=Advanced settings
|
||||
RepositoryUpdateManager.NotFoundTitle=\u898B\u3064\u304B\u308A\u307E\u305B\u3093
|
||||
EComponentCategory_basicSetting=Basic settings
|
||||
EUpdateItemType.ContextGroup=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7
|
||||
EComponentCategory_dynamicSetting=\u52D5\u7684\u8A2D\u5B9A
|
||||
ExtractMetaDataUtils.1=\u63A5\u7D9A\u306E\u521D\u671F\u5316\u304C\u51FA\u6765\u307E\u305B\u3093\u3002
|
||||
RelationshipItemBuilder.buildingIndex=\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9\u3092\u69CB\u7BC9\u4E2D...
|
||||
EComponentCategory_logs=\u30ED\u30B0
|
||||
EComponentCategory_main=\u30E1\u30A4\u30F3
|
||||
RelationshipItemBuilder.forItem=\u30A2\u30A4\u30C6\u30E0
|
||||
EComponentCategory_statsAndLogs=Stats & Logs
|
||||
EComponentCategory_svnHistory=SVN\u5C65\u6B74
|
||||
EComponentCategory_technical=\u6280\u8853
|
||||
EComponentCategory_view=\u8868\u793A
|
||||
InegerCellEditorListener.NegativeNumberMessage={0} \u306E\u5024\u306F\u8CA0\u6570\u306B\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
InegerCellEditorListener.NumeralMessage={0} \u306B\u306F\u6570\u5024\u3092\u5165\u308C\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
EComponentCategory_headerFooter=\u30D8\u30C3\u30C0\u30FC/\u30D5\u30C3\u30BF\u30FC
|
||||
EComponentCategory.advancedSettings=Advanced settings
|
||||
EComponentCategory.basicRun=\u57FA\u672C\u5B9F\u884C
|
||||
EComponentCategory_appearance=\u30A2\u30D4\u30A2\u30E9\u30F3\u30B9
|
||||
EComponentCategory_doc=\u30C9\u30AD\u30E5\u30E1\u30F3\u30C6\u30FC\u30B7\u30E7\u30F3
|
||||
EComponentCategory_main=\u30E1\u30A4\u30F3
|
||||
@@ -379,7 +312,6 @@ HTMLDocGenerator.row_parameters=\u30D1\u30E9\u30E1\u30FC\u30BF
|
||||
HTMLDocGenerator.prompt=\u30D7\u30ED\u30F3\u30D7\u30C8
|
||||
HTMLDocGenerator.properties=\u5C5E\u6027
|
||||
HTMLDocGenerator.purpose=\u76EE\u7684
|
||||
HTMLDocGenerator.row_default=\u898F\u5B9A\u5024
|
||||
HTMLDocGenerator.row_default=\u898F\u5B9A\u5024
|
||||
HTMLDocGenerator.row_functions=\u30D5\u30A1\u30F3\u30AF\u30B7\u30E7\u30F3
|
||||
HTMLDocGenerator.row_generator_info=\u30ED\u30A6\u30B8\u30A7\u30CD\u30EC\u30FC\u30BF\u60C5\u5831
|
||||
@@ -394,12 +326,10 @@ HTMLDocGenerator.value=\u5024
|
||||
HTMLDocGenerator.tmap.isnullable=\u30CC\u30EB\u53EF\u80FD
|
||||
HTMLDocGenerator.tmap.isreject=\u30EA\u30B8\u30A7\u30AF\u30C8
|
||||
HTMLDocGenerator.tmap.isrejectinner=\u30A4\u30F3\u30CA\u30FC\u30B8\u30E7\u30A4\u30F3\u306E\u30EA\u30B8\u30A7\u30AF\u30C8
|
||||
HTMLDocGenerator.tmap.matching.mode=\u30DE\u30C3\u30C1\u30F3\u30B0\u30E2\u30FC\u30C9
|
||||
HTMLDocGenerator.tmap.matching.mode=\u30DE\u30C3\u30C1\u30F3\u30B0\u30E2\u30FC\u30C9
|
||||
HTMLDocGenerator.type=\u30BF\u30A4\u30D7
|
||||
HTMLDocGenerator.unique_name=\u30E6\u30CB\u30FC\u30AF\u540D
|
||||
HTMLDocGenerator.value=\u5024
|
||||
HTMLDocGenerator.values=\u5024
|
||||
HTMLDocGenerator.version=\u30D0\u30FC\u30B8\u30E7\u30F3
|
||||
GenerateSelectSQLAction.NewQuery=\u65B0\u3057\u3044\u30AF\u30A8\u30EA {0}
|
||||
ConnectionParameters.exceptionMessage=\u3053\u308c\u306f\u30ea\u30dd\u30b8\u30c8\u30ea\u306a\u306e\u3067\u3001\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u3092\u547c\u3073\u51fa\u305b\u307e\u305b\u3093\u3002
|
||||
|
||||
@@ -15,7 +15,6 @@ ContextTemplateComposite.nameLabel=\uC774\uB984
|
||||
ContextTemplateComposite.sourceLabel=\uC6D0\uBCF8
|
||||
ContextTreeConstants.valueName=\uAC12
|
||||
EComponentCategory_assignment=\uBC30\uC815
|
||||
EComponentCategory_properties=\uC18D\uC131
|
||||
EComponentCategory_sqlTemplate=SQL \uD15C\uD50C\uB9BF
|
||||
EComponentCategory_version=\uBC84\uC83C
|
||||
HTMLDocGenerator.comment=1rdrhdh
|
||||
@@ -25,7 +24,6 @@ HTMLDocGenerator.label=\uB77C\uBCA8
|
||||
HTMLDocGenerator.length=\uAE38\uC774
|
||||
HTMLDocGenerator.mapper.operator=\uC5F0\uC0B0\uC790
|
||||
HTMLDocGenerator.name=\uC774\uB984
|
||||
HTMLDocGenerator.properties=\uC18D\uC131
|
||||
HTMLDocGenerator.source=\uC6D0\uBCF8
|
||||
HTMLDocGenerator.value=\uAC12
|
||||
HTMLDocGenerator.version=\uBC84\uC83C
|
||||
|
||||
@@ -1,18 +1,11 @@
|
||||
UpdatesConstants.Context=Context
|
||||
UpdatesConstants.Job=Job
|
||||
VersionSection.Version=Versie
|
||||
ContextProcessSection.errorTitle=Fout
|
||||
VersionSection.CreationDate=Creatie Datum
|
||||
ContextProcessSection.7=Naam voor nieuwe Context
|
||||
ContextProcessSection.6=Nieuwe Context
|
||||
RoutinesFunctionProposal.User=Gebruiker
|
||||
ContextProcessSection.49=Standaard Context
|
||||
XmlArray.InvalidFile=Ongeldig bestand
|
||||
ContextProcessSection.29=Fout
|
||||
EUpdateItemType.Name=Naam
|
||||
ContextParameterProposal.ContextVariable=Context variabele
|
||||
UpdatesConstants.Joblet=Joblet
|
||||
VersionSection.ModificationDate=Wijzigings Datum
|
||||
ComponentsFormatPreferencePage.add=Toevoegen
|
||||
ComponentToRepositoryProperty.error=Fout
|
||||
ContextSetConfigurationDialog.nameNotValid=Ongeldige naam
|
||||
@@ -21,7 +14,6 @@ ProcessorUtilities.generatingJob=Job genereren...
|
||||
ProcessorUtilities.loadingJob=Job laden...
|
||||
VariableItemEditor.name=Naam
|
||||
VariableItemEditor.new=Nieuw
|
||||
XSDValidater.IllegalArgument=De input xsd file bestaat niet.
|
||||
ApplicationActionBarAdvisor.menuFileLabel=&Bestand
|
||||
ApplicationActionBarAdvisor.navigateLabel=&Navigeer
|
||||
ApplicationActionBarAdvisor.gotoLabel=&Ga naar
|
||||
@@ -38,23 +30,15 @@ ConextTableValuesComposite.nameLabel=Naam
|
||||
ContextTemplateComposite.CommentLabel=Opmerking
|
||||
ContextTemplateComposite.nameLabel=Naam
|
||||
ContextTemplateComposite.sourceLabel=Bron
|
||||
ContextTreeConstants.contextName=Context
|
||||
UpdatesConstants.ContextGroup=Context Groep
|
||||
EComponentCategory_assignment=Toewijzing
|
||||
EComponentCategory_context=Context
|
||||
EComponentCategory_properties=Eigenschappen
|
||||
EComponentCategory_sqlTemplate=SQL Template
|
||||
EComponentCategory_version=Versie
|
||||
AbstractBrandingService_job_license_header_content=// ============================================================================\n//\n// This source code has been automatically generated by_{0}\n// / JobDesigner (CodeGenerator version {1})\n// You can find more information about Talend products at www.talend.com.\n//\n// ============================================================================
|
||||
HTMLDocGenerator.comment=Opmerking
|
||||
HTMLDocGenerator.context=Context:
|
||||
HTMLDocGenerator.mapper.alias=Alias
|
||||
HTMLDocGenerator.name=Naam
|
||||
HTMLDocGenerator.project_description=Project omschrijving
|
||||
HTMLDocGenerator.project_name=Project Naam
|
||||
HTMLDocGenerator.properties=Eigenschappen
|
||||
HTMLDocGenerator.source=Bron
|
||||
HTMLDocGenerator.version=Versie
|
||||
ConnectionParameterName.UserLabel=Gebruiker
|
||||
ConnectionParameterName.PasswordLabel=Wachtwoord
|
||||
AbstractBrandingService.routines_license_header_content1=Copyright (c) 2005-2012, Talend Inc.n//n// This source code has been automatically generated by_{0}n// CodeGenerator version {1}n// You can find more information about Talend products at www.talend.com.n// You may distribute this code under the terms of the GNU LGPL licensen// http://www.gnu.org/licenses/lgpl.html).
|
||||
|
||||
@@ -44,7 +44,6 @@ EMetadataEncoding.UTF8=\u042E\u043D\u0438\u043A\u043E\u0434 2.0 UTF-8
|
||||
EMetadataEncoding.UTF7=\u042E\u043D\u0438\u043A\u043E\u0434 2.0 UTF-7
|
||||
EUpdateItemType.Query=\u0417\u0430\u043F\u0440\u043E\u0441
|
||||
PerlGlobalVariableProposal.Description=\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435: {0}
|
||||
UpdatesConstants.Component=\u041A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0430
|
||||
ColorsCodeViewerPreferencePage.OperatorColor=\u0426\u0432\u0435\u0442 \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440\u0430
|
||||
MetadataTypeLengthConstants.STRING_LENGTH=String
|
||||
EMetadataEncoding.GB18030=\u041A\u0438\u0442\u0430\u0439\u0441\u043A\u0438\u0439 \u043D\u0430\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0439 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442
|
||||
@@ -210,7 +209,6 @@ HTMLDocGenerator.language=\u042F\u0437\u044B\u043A
|
||||
HTMLDocGenerator.length=\u0414\u043B\u0438\u043D\u0430
|
||||
HTMLDocGenerator.mapper.expression=\u0412\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0435
|
||||
HTMLDocGenerator.mapper.join.type=\u0422\u0438\u043F \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F
|
||||
HTMLDocGenerator.mapper.operator=\u041E\u043F\u0435\u0440\u0430\u0442\u043E\u0440
|
||||
HTMLDocGenerator.mapper.table.name=\u0418\u043C\u044F \u0442\u0430\u0431\u043B\u0438\u0446\u044B
|
||||
HTMLDocGenerator.modification=\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0435
|
||||
HTMLDocGenerator.name=\u0418\u043C\u044F
|
||||
|
||||
@@ -21,20 +21,13 @@ ComponentsFormatPreferencePage.ErrorTitle=Hata
|
||||
ConextTableValuesComposite.nameLabel=Ad\u0131
|
||||
ContextTemplateComposite.nameLabel=Ad\u0131
|
||||
ContextTemplateComposite.sourceLabel=Kaynak
|
||||
ContextTemplateComposite.typeLabel=Tip
|
||||
EComponentCategory_appearance=Görünüm
|
||||
EComponentCategory_properties=Özellikler
|
||||
EComponentCategory_version=Versiyon
|
||||
HTMLDocGenerator.description=Aç\u0131klama
|
||||
HTMLDocGenerator.job_description=Aç\u0131klama
|
||||
HTMLDocGenerator.label=Etiket
|
||||
HTMLDocGenerator.mapper.operator=Operatör
|
||||
HTMLDocGenerator.name=Ad\u0131
|
||||
HTMLDocGenerator.properties=Özellikler
|
||||
HTMLDocGenerator.source=Kaynak
|
||||
HTMLDocGenerator.type=Tip
|
||||
HTMLDocGenerator.version=Versiyon
|
||||
ConnectionParameterName.PortLabel=Port
|
||||
ConnectionParameterName.DatabaseLabel=Veriambar\u0131
|
||||
ConnectionParameterName.SchemaLabel=\u015Eema
|
||||
ConnectionParameterName.PasswordLabel=\u015Eifre
|
||||
|
||||
@@ -1,292 +0,0 @@
|
||||
MetadataTypeLengthConstants.LIST_LENGTH=\u5217\u8868
|
||||
SelectRepositoryContextDialog.SelectAll=\u5168\u9009
|
||||
ColorsCodeViewerPreferencePage.keyword2Color=\u5173\u952E\u5B572 \u989C\u8272
|
||||
MetadataDialog.Message=\u6240\u6709\u6765\u81EA\u8F93\u5165Schema\u7684\u5217\u5C06\u88AB\u8F6C\u6362\u5230\u8F93\u51FASchema
|
||||
MetadataDialog.TransferMessage=\u6240\u6709\u6765\u81EA\u8F93\u51FASchema\u7684\u5217\u5C06\u88AB\u8F6C\u6362\u5230\u8F93\u5165Schema
|
||||
EMetadataEncoding.Cyrillic=\u53E4\u4EE3\u65AF\u62C9\u592B\u8BED
|
||||
EUpdateResult.BuiltIn=\u66F4\u6539\u4E3ABuilt-In\u6A21\u5F0F
|
||||
EUpdateResult.Rename=\u66F4\u6539\u540D\u79F0
|
||||
ContextProcessSection.ParameterNameIsNotValid=\u53C2\u6570\u540D\u5B57\u65E0\u6548\u3002
|
||||
ColorsCodeViewerPreferencePage.DigitColor=\u6570\u5B57 \u989C\u8272
|
||||
EMetadataEncoding.Hebrew=\u5E0C\u4F2F\u6765\u8BED
|
||||
UpdatesConstants.Context=\u7EC4\u4EF6
|
||||
UpdatesConstants.Job=\u8fdb\u7a0b
|
||||
RepositoryUpdateManager.NoModificationTitle=\u6CA1\u6709\u9700\u8981\u7684\u4FEE\u6539
|
||||
CorePreferencePage.javaInterpreter=Java\u89E3\u91CA\u5668
|
||||
EMetadataEncoding.GB2312=\u4E2D\u6587
|
||||
MetadataEmfTableEditor.ColumnInvalid=\u5217\u540D{0}\u65E0\u6548\u3002
|
||||
NodeReturnProposal.VariableName=\n\n\u53D8\u91CF\u540D\uFF1A {5}
|
||||
ERepositoryObjectType.FolderNotFound=\u7C7B\u578B{0}\u7684\u76EE\u5F55\u672A\u627E\u5230
|
||||
CorePreferencePage.componentDefaultFileDirectory=\u7EC4\u4EF6\u7F3A\u7701\u6587\u4EF6\u76EE\u5F55
|
||||
ColorsCodeViewerPreferencePage.keyword1Color=\u5173\u952E\u5B571 \u989C\u8272
|
||||
CorePreferencePage.runInMultiThread=\u591A\u7EBF\u7A0B\u8FD0\u884C(\u521b\u5efa\u65b0\u4f5c\u4e1a\u9ed8\u8ba4\u91c7\u7528)
|
||||
MappingFileLoader.UndeclaredDbType="{0}"\u6CA1\u6709\u88AB\u7533\u660E\u7684\u6570\u636E\u5E93\u7C7B\u578B\uFF0C\u5728\u6570\u636E\u5E93ID"{1}"\u5728\u8282\u70B9\uFF1A{2}
|
||||
EConnectionType.tableMenu=\u540E\u8FD0\u884C
|
||||
MappingFileLoader.UnbindedDbTypes=\u5728\u6570\u636E\u5E93ID"{0}"\u7684Mapping\u6587\u4EF6\uFF0C\u6570\u636E\u5E93\u7C7B\u578B\u6CA1\u6709\u7528"{1}" Talend \u7C7B\u578B\uFF1A"{2}"\u7ED1\u5B9A
|
||||
MetadataTypeLengthPreferencePage.FIELD=\u6240\u6709\u5B57\u6BB5\u9ED8\u8BA4\u8BBE\u7F6E
|
||||
EConnectionType.onComponentErrorMenu=\u7EC4\u4EF6\u8FD0\u884C\u9519\u8BEF
|
||||
Parameter.Type=\u7C7B\u578B\uFF1A
|
||||
EConnectionType.onComponentOkMenu=\u7EC4\u4EF6\u8FD0\u884C\u6B63\u786E
|
||||
PerspectiveMenuManager.perspectiveLabel=\u900F\u89C6\u56FE(&P)
|
||||
NodeReturnProposal.Description=\u63CF\u8FF0\uFF1A {0}
|
||||
TalendTabbedPropertyComposite.tableButton.toolTip=\u8868\u89C6\u56FE
|
||||
Parameter.Value=\u503C\uFF1A
|
||||
EConnectionType.runAfterMenu=\u8FD0\u884C\u540E
|
||||
ContextParameterProposal.Type=\n\u7C7B\u578B\uFF1A {1}
|
||||
ColorsCodeViewerPreferencePage.fieldTip=\u7C97\u4F53(&B)
|
||||
GlobalServiceRegister.ServiceNotRegistered=\u670D\u52A1{0}\u6CA1\u6709\u88AB\u6CE8\u518C
|
||||
ConextTemplateComposite.OrderText=\u539F\u59CB\u987A\u5E8F
|
||||
SelectRepositoryContextDialog.Title=\u9009\u62E9\u4E0A\u4E0B\u6587\u53D8\u91CF
|
||||
ColorsCodeViewerPreferencePage.LabelColor=\u6807\u7B7E \u989C\u8272
|
||||
EUpdateResult.Add=\u6DFB\u52A0\u5230\u5E93
|
||||
ColorsCodeViewerPreferencePage.MarkupColor=\u6807\u8BB0 \u989C\u8272
|
||||
ColorsCodeViewerPreferencePage.Comment2Color=\u6CE8\u91CA2 \u989C\u8272
|
||||
EUpdateResult.JobletUpdate=\u66F4\u65B0joblet\u8282\u70B9
|
||||
JavaGlobalVariableProposal.Description=\u63CF\u8FF0\uFF1A {0}
|
||||
RoutinesFunctionProposal.ReturnType=\u8FD4\u56DE\u7C7B\u578B:
|
||||
EConnectionType.onSubjobOkMenu=\u5B50job\u6B63\u786E
|
||||
CorePreferencePage.groupBySource=\u5728\u4E0A\u4E0B\u6587\u201C\u6839\u636E\u6E90\u5206\u7EC4\u201D
|
||||
NodeReturnProposal.Availability=\n\u53EF\u7528\u6027\uFF1A {4}
|
||||
EConnectionType.onSubjobErrorMenu=\u5B50job\u9519\u8BEF
|
||||
RepositoryUpdateManager.ItemsToUpdate=\u68C0\u67E5\u9879\u76EE\u4EE5\u66F4\u65B0
|
||||
SelectRepositoryContextDialog.Label=\u9009\u62E9\u5E93\u4E0A\u4E0B\u6587\u4E2D\u7684\u53D8\u91CF\u3002
|
||||
EMetadataEncoding.Greek=\u5E0C\u814A
|
||||
EMetadataEncoding.UTF16BE=Unicode BigEndian (16\u4F4D)
|
||||
EConnectionType.synchronize=\u540C\u6B65
|
||||
VersionSection.Version=\u7248\u672C
|
||||
ContextParameterProposal.Description=\u63CF\u8FF0\uFF1A {0}
|
||||
EUpdateResult.Delete=\u4ECE\u5E93\u4E2D\u5220\u9664
|
||||
SelectRepositoryContextDialog.ExpandAll=\u5C55\u5F00
|
||||
NodeReturnProposal.Type=\n\u7C7B\u578B\uFF1A {3}
|
||||
ColorsCodeViewerPreferencePage.FunctionColor=\u65B9\u6CD5 \u989C\u8272
|
||||
EUpdateItemType.Components=\u7EC4\u4EF6
|
||||
MetadataTypeLengthConstants.CHARACTER_LENGTH=\u5b57\u7b26
|
||||
TalendTabbedPropertyComposite.compactButton.toolTip=\u7F29\u653E\u89C6\u56FE
|
||||
EConnectionType.mergeMenu=\u5408\u5E76
|
||||
ColorsCodeViewerPreferencePage.Comment1Color=\u6CE8\u91CA1 \u989C\u8272
|
||||
RoutinesFunctionProposal.VariableName=\n\n\u53D8\u91CF\u540D\uFF1A {2}
|
||||
RepositoryUpdateManager.RenameContextTitle=\u91CD\u547D\u540D\u95EE\u9898
|
||||
EUpdateItemType.Schema=\u67B6\u6784
|
||||
MetadataEmfTableEditor.ColumnNameExists=\u5217\u540D{0}\u5DF2\u5B58\u5728\u3002
|
||||
Parameter.Name=\u53C2\u6570\u540D
|
||||
FunctionManager.PurePerl.ParaName=\u81EA\u5B9A\u4E49\u53C2\u6570
|
||||
ContextValueErrorChecker.ErrorTitile=\u4E0A\u4E0B\u6587\u503C\u9519\u8BEF:
|
||||
EUpdateItemType.Query=\u67E5\u8BE2
|
||||
ExtractMetaDataFromDataBase.SchemaNoPresent=Schema\u5728\u6570\u636E\u5E93\u4E2D\u672A\u51FA\u73B0
|
||||
PerlGlobalVariableProposal.Description=\u63CF\u8FF0:{0}
|
||||
UpdatesConstants.Component=\u7EC4\u4EF6
|
||||
Parameter.Comment=\u6CE8\u91CA\uFF1A
|
||||
CorePreferencePage.perlInterpreter=Perl\u89E3\u91CA\u5668
|
||||
ColorsCodeViewerPreferencePage.OperatorColor=\u64CD\u4F5C\u7B26 \u989C\u8272
|
||||
EMetadataEncoding.GB18030=\u4E2D\u6587\u56FD\u6807
|
||||
ContextProcessSection.errorTitle=\u9519\u8BEF
|
||||
EConnectionType.parallelize=\u5E76\u884C
|
||||
MetadataDialog.SchemaModification=Schema\u7F16\u8F91
|
||||
VersionSection.CreationDate=\u521B\u5EFA\u65E5\u671F
|
||||
JavaGlobalVariableProposal.VariableName=\n\n\u53D8\u91CF\u540D:{1}
|
||||
MappingFileLoader.UnbindedTalendTypes=\u5728\u6570\u636E\u5E93ID"{0}"\u7684Mapping\u6587\u4EF6\uFF0CTalend\u7C7B\u578B\u6CA1\u6709\u7528"{1}"\u6570\u636E\u5E93\u7C7B\u578B:{2}\u7ED1\u5B9A
|
||||
MetadataTableEditor.ColumnNameExists=\u5217\u540D{0}\u5DF2\u7ECF\u5B58\u5728\u3002
|
||||
MetadataTableEditor.ColumnNameIsInvalid=\u5217\u540D{0}
|
||||
ColorsCodeViewerPreferencePage.defaultColor=\u9ED8\u8BA4 \u989C\u8272
|
||||
ContextProcessSection.7=\u4E3A\u65B0\u7684\u4E0A\u4E0B\u6587\u6307\u5B9A\u540D\u5B57
|
||||
ContextProcessSection.6=\u65B0\u7684\u4E0A\u4E0B\u6587
|
||||
EConnectionType.mainMenu=\u4E3B\u7EBF
|
||||
ContextProcessSection.4=\u6DFB\u52A0\u65B0\u7684\u4E0A\u4E0B\u6587 ->(
|
||||
ContextProcessSection.2=\u8BF7\u786E\u8BA4?
|
||||
ContextProcessSection.1=\u83DC\u5355\u8868\u683C
|
||||
EUpdateItemType.Property=\u5C5E\u6027
|
||||
SelectRepositoryContextDialog.DeselectAll=\u5168\u90E8\u4E0D\u9009
|
||||
CorePreferencePage.iReportPath=iReport \u8DEF\u5F84
|
||||
MetadataTalendType.DBMSNotSetted=\u6570\u636E\u5E93\u672A\u8BBE\u7F6E
|
||||
ContextParameterProposal.VariableName=\n\n\u53D8\u91CF\u540D\uFF1A {2}
|
||||
ColorsCodeViewerPreferencePage.InvalidColor=\u975E\u6CD5 \u989C\u8272
|
||||
ExtractMetaDataFromDataBase.dbTypeNotFound=dbType{0}\u672A\u627E\u5230
|
||||
RepositoryUpdateManager.NoModificationMessages=\u6CA1\u6709\u9700\u8981\u7684\u66F4\u65B0
|
||||
EMetadataEncoding.Latin6=Latin6 (\u65E5\u8033\u66FC\u8BED)
|
||||
EMetadataEncoding.Latin5=Latin5 (\u571F\u8033\u5176\u8BED)
|
||||
RoutinesFunctionProposal.User=\u7528\u6237
|
||||
EMetadataEncoding.Latin4=Latin4 (\u5317\u6B27)
|
||||
EMetadataEncoding.Latin3=Latin3 (\u5357\u6B27)
|
||||
ColorsCodeViewerPreferencePage.Literal2Color=\u6587\u5B572 \u989C\u8272
|
||||
EMetadataEncoding.Latin2=Latin2 (\u4E1C\u6B27)
|
||||
EMetadataEncoding.Latin1=Latin1 (\u897F\u6B27)
|
||||
EMetadataEncoding.UTF16=Unicode 2.0 (16\u4F4D)
|
||||
RoutinesFunctionProposal.System=\u7CFB\u7EDF
|
||||
CorePreferencePage.temporaryFiles=\u4E34\u65F6\u6587\u4EF6
|
||||
EUpdateResult.Reload=\u91CD\u65B0\u52A0\u8F7D\u7EC4\u4EF6
|
||||
RepositoryUpdateManager.Title=\u4fee\u6539
|
||||
ContextProcessSection.49=\u7F3A\u7701\u4E0A\u4E0B\u6587
|
||||
PerlGlobalVariableProposal.VariableName=\n\n\u53D8\u91CF\u540D:{1}
|
||||
RepositoryObject.NotImplemented=\u672A\u5B9E\u73B0
|
||||
MetadataTypeLengthPreferencePage.VALUE=\u7A7A\u503C\u5B57\u6BB5\u9ED8\u8BA4\u8BBE\u7F6E
|
||||
ERepositoryObjectType.NotImplemented=\u672A\u5B9E\u73B0
|
||||
ExtractMetaDataFromDataBase.connectionSuccessful=\u8FDE\u63A5\u6210\u529F
|
||||
LogImageCacheAction.CacheImage=\u7F13\u5B58\u56FE\u7247
|
||||
ContextParameterProposal.NoCommentAvaiable=\u6CA1\u6709\u6CE8\u91CA\u3002
|
||||
SelectRepositoryContextGroupDialog.Default=\u7F3A\u7701
|
||||
FunctionManager.PurePerl.Desc=\u8BBE\u7F6E\u81EA\u5B9A\u4E49\u8868\u8FBE\u5F0F
|
||||
XmlArray.InvalidFile=\u65E0\u6548\u7684\u6587\u4EF6\u3002
|
||||
EConnectionType.lookupMenu=\u67E5\u8BE2
|
||||
ContextProcessSection.30=\u540D\u5B57\u5DF2\u5B58\u5728
|
||||
EUpdateItemType.Variable=\u53D8\u91CF
|
||||
MetadataTypeLengthConstants.OBJECT_LENGTH=\u6a21\u5757
|
||||
ContextProcessSection.29=\u9519\u8BEF
|
||||
CorePreferencePage.previewLimit=\u9884\u89C8\u9650\u5236
|
||||
RoutinesFunctionProposal.Description=\u63CF\u8FF0:
|
||||
LogImageCacheAction.CacheImageDesc=\u7F13\u5B58\u56FE\u7247\u4FE1\u606F\u63CF\u8FF0
|
||||
ColorsCodeViewerPreferencePage.Literal1Color=\u6587\u5B571 \u989C\u8272
|
||||
ConextTemplateComposite.OrderMessages=\u5982\u679C\u60A8\u60F3\u91CD\u65B0\u6392\u5217\u53D8\u91CF\uFF0C\u5FC5\u987B\u9009\u4E2D\u5B83.
|
||||
MetadataTypeLengthConstants.VALUE_DEFAULT_TYPE=\u9ED8\u8BA4\u7C7B\u578B
|
||||
EUpdateItemType.Name=\u8fde\u63a5\u540d
|
||||
ContextProcessSection.13=\u4E3A\u4E0A\u4E0B\u6587\u6307\u5B9A\u65B0\u540D\u5B57{0}
|
||||
ContextProcessSection.12=\u4E3A\u4E0A\u4E0B\u6587\u6539\u540D
|
||||
ContextParameterProposal.ContextVariable=\n\n\u4E0A\u4E0B\u6587\u53D8\u91CF\u3002
|
||||
EMetadataEncoding.Big5=\u7E41\u4F53\u4E2D\u6587
|
||||
Function.FunctionName=\u51FD\u6570\u540D{0}
|
||||
ContextProcessSection.RemoveInformation={0}\u4E3A\u9ED8\u8BA4\u7684\u4E0A\u4E0B\u6587,\u4E0D\u80FD\u5220\u9664
|
||||
MetadataTypeLengthConstants.FIELD_DEFAULT_TYPE=\u9ED8\u8BA4\u7C7B\u578B
|
||||
RoutinesFunctionProposal.CreatedBy=\u88AB\u521B\u5EFA:
|
||||
RepositoryUpdateManager.Messages=\u60A8\u60F3\u5C06\u8FD9\u4E9B\u4FEE\u6539\u4F20\u9012\u5230\u6240\u6709\u4F5C\u4E1A\u4E2D\u5417\uFF1F\u53EF\u80FD\u9700\u8981\u8F83\u957F\u65F6\u95F4\u3002
|
||||
MappingFileLoader.InvalidTalendType="{0}"\u662F\u4E00\u4E2A\u975E\u6CD5\u7684Talend\u7C7B\u578B\u5BF9\u6570\u636E\u5E93ID"{2}"\uFF0C\u5728\u8282\u70B9\uFF1A{3}
|
||||
RepositoryUpdateManager.Check=\u68C0\u67E5\u4E2D...
|
||||
RoutinesFunctionProposal.Example=\u793A\u4F8B:
|
||||
TalendType.TypeName=\u7C7B\u578B\u540D{0}
|
||||
MetadataTableEditor.ColumnNameIsNull=\u9519\u8BEF\uFF1A\u5217\u540D\u4E3Anull
|
||||
ColorsCodeViewerPreferencePage.keyword3Color=\u5173\u952E\u5B573 \u989C\u8272
|
||||
NodeReturnProposal.GlobalVariable=\n\n\u5168\u5C40\u53D8\u91CF\uFF0C\u7EC4\u4EF6\u5C5E\u6027 {1} [{2}].
|
||||
ListPreferencePage.RemoveButtonName=\u79FB\u9664
|
||||
MetadataTypeLengthPreferencePage.DBTYPE=\u6570\u636E\u7C7B\u578B\u7684\u9ED8\u8BA4\u957F\u5EA6
|
||||
EMetadataEncoding.EUC_CN=\u7B80\u4F53\u4E2D\u6587(\u6269\u5C55\u7684Unix Code-CN)
|
||||
EConnectionType.iteratorMenu=\u8FED\u4EE3
|
||||
EMetadataEncoding.Arabic=\u963F\u62C9\u4F2F\u8BED
|
||||
EMetadataEncoding.Microsoft_Latin1=\u5FAE\u8F6F(Latin-1)
|
||||
MetadataEmfTableEditor.ColumnNameIsNullError=\u9519\u8BEF\uFF1A\u5217\u540D\u4E3Anull
|
||||
MappingFileLoader.DbmsIdAlreadyExists=\u6570\u636E\u5E93ID"{0}"\u5DF2\u7ECF\u5B58\u5728\uFF01
|
||||
EConnectionType.runIfMenu=\u6B63\u5E38\u65F6\u8FD0\u884C
|
||||
VersionSection.ModificationDate=\u4FEE\u6539\u65E5\u671F
|
||||
MappingFileLoader.DbTypeAlreadyExists=\u5728\u6570\u636E\u5E93ID{0}\u4E2D\uFF0C\u6570\u636E\u7C7B\u578B"{1}" \u51FA\u73B0\u591A\u6B21\u5728\u6587\u4EF6"{2}" \u8282\u70B9:{3}
|
||||
AbstractComponentsProvider.folderNotExist=\u6587\u4EF6\u5939{0}\u4E0D\u5B58\u5728.
|
||||
AbstractItemMigrationTask.taskFailed=\u8FC1\u79FB{0}\u9879\u76EE\u5931\u8D25{1}
|
||||
ColumnNameChangedExt.columnChanged=\u7ED3\u70B9: {0} \u5217\u6539\u53D8: {1}-> {2}
|
||||
ComponentsFormatPreferencePage.add=\u6DFB\u52A0
|
||||
ComponentsFormatPreferencePage.formatConnection=\u683C\u5F0F\u5316\u9ED8\u8BA4\u8FDE\u63A5
|
||||
ComponentsFormatPreferencePage.formatLable=\u683C\u5F0F\u5316\u9ED8\u8BA4\u6807\u7B7E
|
||||
ComponentsFormatPreferencePage.remove=\u79FB\u9664
|
||||
ComponentToRepositoryProperty.error=\u9519\u8BEF
|
||||
ComponentToRepositoryProperty.ImpossibleUseOCI=\u4E0D\u80FD\u518D\u5E93\u4E2D\u4F7F\u7528OCI\u7C7B\u578B\uFF01
|
||||
ContextComposite.tableValue=\u8868\u683C\u5F0F\u503C
|
||||
ContextComposite.treeValue=\u6811\u683C\u5F0F\u503C
|
||||
ContextComposite.variable=\u53D8\u91CF
|
||||
ContextSetConfigurationDialog.nameNotValid=\u8BE5\u540D\u79F0\u65E0\u6548
|
||||
ConextTemplateComposite.addToRepositoryContextAction.label=\u6DFB\u52A0\u5230repository\u4E0A\u4E0B\u6587
|
||||
DbTableSelectorDialog.textContent=\u9009\u62E9\u8868\u540D
|
||||
ECodeLanguage.unknowLanguage=\u672A\u77E5\u8BED\u8A00
|
||||
ExtractMetaDataUtils.noData=\u672A\u627E\u5230\u6570\u636E.
|
||||
JavaSimpleDateFormatProposalProvider.quoteDisplayError=\u4E24\u4E2A\u5355\u5F15\u53F7\u663E\u793A\u4E3A\u4E00\u4E2A\u5355\u5F15\u53F7
|
||||
MetadataDialog.CopyToInput.toolTipText=\u5C06\u8F93\u51FAschema\u6240\u6709\u5217\u590D\u5236\u5230\u8F93\u5165schema
|
||||
MetadataDialog.CopySelectionToInput.toolTipText=\u5C06\u8F93\u51FAschema\u5DF2\u9009\u62E9\u7684\u5217\u590D\u5236\u5230\u8F93\u5165schema
|
||||
MetadataDialog.CopyToOutput=\u5C06\u8F93\u5165schema\u6240\u6709\u5217\u590D\u5236\u5230\u8F93\u51FAschema
|
||||
MetadataDialog.CopySelectionToOutput=\u5C06\u8F93\u5165schema\u5DF2\u9009\u62E9\u7684\u5217\u590D\u5236\u5230\u8F93\u51FAschema
|
||||
MetadataTalendType.dbIdNotFound=DBMS Id\uFF1A{0}\u65E0\u6CD5\u627E\u5230\uFF01
|
||||
PaletteContentDialog.connection=\u683C\u5F0F\u5316\u9ED8\u8BA4\u8FDE\u63A5
|
||||
PaletteContentDialog.lable=\u683C\u5F0F\u5316\u9ED8\u8BA4\u6807\u7B7E
|
||||
PatternCalendar.example=\u793A\u4F8B:
|
||||
SchemaCellEditor.giveSchemaName=\u7ED9\u56FE\u89E3\u547D\u540D
|
||||
SchemaCellEditor.inputName=\u8F93\u5165\u540D\u79F0
|
||||
SchemaCellEditor.nameExistOrInvalid=\u6539\u540D\u79F0\u5DF2\u5B58\u5728\u6216\u65E0\u6548
|
||||
SchemaCellEditor.schemaName=\u56FE\u89E3\u540D
|
||||
SchemaOperationChoiceDialog.ChangeBuiltInMessage=\u66F4\u6539\u56FE\u89E3\u5230built-in\u6A21\u5F0F
|
||||
SchemaOperationChoiceDialog.ChangeRepositoryMessage=\u4ECE\u5E93\u4E2D\u66F4\u6539Schema
|
||||
SchemaOperationChoiceDialog.CreateBuiltInMessage=Built-in\u4E2D\u521B\u5EFA\u56FE\u89E3
|
||||
SchemaOperationChoiceDialog.CreateRepositoryMessage=\u4ECE\u5E93\u4E2D\u521B\u5EFA\u56FE\u89E3\u3002
|
||||
SchemaOperationChoiceDialog.EditSchemaMessage=\u7F16\u8F91\u67B6\u6784
|
||||
SchemaOperationChoiceDialog.StatusMessage=\u65E0\u6548\u6216\u5DF2\u5B58\u5728\u7684\u56FE\u89E3
|
||||
SchemaOperationChoiceDialog.Title=\u67B6\u6784
|
||||
VariableItemEditor.name=\u57fa\u672c\u6570\u636e\u540d
|
||||
VariableItemEditor.new=\u65b0
|
||||
VariableItemEditor.remove=\u79FB\u9664
|
||||
VariableItemEditor.twmplatePattern=\u6A21\u677F\u6837\u5F0F\uFF1A
|
||||
VariableItemEditor.variable=\u53D8\u91CF\uFF1A
|
||||
VersionSection.Status=\u72B6\u6001
|
||||
XSDValidater.IllegalArgument=\u8F93\u5165\u7684xsd\u6587\u4EF6\u4E0D\u5B58\u5728
|
||||
MultiStringSelectionDialog.nameEmpty=\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A
|
||||
ApplicationActionBarAdvisor.menuFileLabel=\u6587\u4EF6(&F)
|
||||
ApplicationActionBarAdvisor.menuEditLabel=\u7F16\u8F91(&E)
|
||||
ApplicationActionBarAdvisor.gotoLabel=\u8DF3\u8F6C
|
||||
ApplicationActionBarAdvisor.projectLabel=\u5DE5\u7A0B
|
||||
ApplicationActionBarAdvisor.menuWindowLabel=\u7A97\u53E3(&W)
|
||||
ApplicationActionBarAdvisor.menuHelpLabel=\u5E2E\u52A9(&H)
|
||||
BusinessAppearanceComposite.textAlignmentGroup=\u6587\u672C\u5BF9\u9F50
|
||||
BusinessAppearanceComposite.textAlignment.horizontal=\u6C34\u5E73
|
||||
BusinessAppearanceComposite.textAlignment.vertical=\u5782\u76F4
|
||||
BusinessAppearanceComposite.textAlignment.horizontal.left=\u5DE6
|
||||
BusinessAppearanceComposite.textAlignment.horizontal.right=\u53F3
|
||||
BusinessAppearanceComposite.textAlignment.horizontal.centre=\u4E2D\u592E
|
||||
BusinessAppearanceComposite.textAlignment.vertical.top=\u9876\u90E8
|
||||
BusinessAppearanceComposite.textAlignment.vertical.bottom=\u5E95\u90E8
|
||||
BusinessAppearanceComposite.textAlignment.vertical.centre=\u4E2D\u592E
|
||||
ComponentsFormatPreferencePage.errorCreateConnectionName=\u547D\u540D"{0}"\u65E0\u6548
|
||||
ComponentsFormatPreferencePage.ErrorTitle=\u9519\u8BEF
|
||||
ConextTableValuesComposite.nameLabel=\u57fa\u672c\u6570\u636e\u540d
|
||||
ContextTemplateComposite.CommentLabel=\u5907\u6CE8
|
||||
ContextTemplateComposite.nameLabel=\u57fa\u672c\u6570\u636e\u540d
|
||||
ContextTemplateComposite.scriptCodeLabel=\u811A\u672C\u4EE3\u7801
|
||||
ContextTemplateComposite.sourceLabel=\u8D44\u6E90
|
||||
ContextTemplateComposite.typeLabel=\u7C7B\u578B
|
||||
ContextTreeConstants.contextName=\u7EC4\u4EF6
|
||||
ContextTreeConstants.promptName=\u63D0\u793A
|
||||
ContextTreeConstants.valueName=\u53C2\u6570\u503C
|
||||
ContextTreeConstants.variableName=\u53D8\u91CF
|
||||
GroupByContextAction.groupContext=\u6309\u4E0A\u4E0B\u6587\u5206\u7EC4
|
||||
GroupByVariableAction.groupVariable=\u6309\u53D8\u91CF\u5206\u7EC4
|
||||
SchemaXPathQuerysDialog.Mappings=\u6620\u5C04
|
||||
XPathQueryMetadataTableEditorViewExt.xpathQuerys=XML \u6587\u4EF6\u7ED3\u6784\u67E5\u8BE2\u8BED\u53E5
|
||||
EComponentCategory_advanceSetting=\u9AD8\u7EA7\u8BBE\u7F6E
|
||||
EComponentCategory_appearance=\u5916\u89C2
|
||||
EComponentCategory_assignment=\u6307\u6D3E
|
||||
EComponentCategory_context=\u7EC4\u4EF6
|
||||
EComponentCategory_doc=\u6587\u6863
|
||||
EComponentCategory_main=\u4E3B\u7EBF
|
||||
EComponentCategory_sqlTemplate=SQL\u6A21\u677F
|
||||
EComponentCategory_statsAndLogs=\u9759\u6001\u4FE1\u606F\u548C\u65E5\u5FD7
|
||||
EComponentCategory_version=\u7248\u672C
|
||||
EComponentCategory_view=\u89c6\u56fe
|
||||
EComponentCategory.advancedSettings=\u9AD8\u7EA7\u8BBE\u7F6E
|
||||
HTMLDocGenerator.author=\u4F5C\u8005
|
||||
HTMLDocGenerator.author1=\u4F5C\u8005
|
||||
HTMLDocGenerator.column=\u5217
|
||||
HTMLDocGenerator.component_list=\u7ec4\u4ef6\u5217\u8868
|
||||
HTMLDocGenerator.component_name=\u7ec4\u4ef6\u540d
|
||||
HTMLDocGenerator.content=\u5185\u5BB9
|
||||
HTMLDocGenerator.context=\u4e0a\u4e0b\u6587\uff1a
|
||||
HTMLDocGenerator.description=\u5FC5\u8981\u7684
|
||||
HTMLDocGenerator.job_description=\u5FC5\u8981\u7684
|
||||
HTMLDocGenerator.key=\u5173\u952E\u5B57
|
||||
HTMLDocGenerator.label=\u6807\u7B7E
|
||||
HTMLDocGenerator.length=\u957F\u5EA6
|
||||
HTMLDocGenerator.mapper.alias=\u522B\u79F0
|
||||
HTMLDocGenerator.mapper.expression=\u8868\u8FBE\u5F0F
|
||||
HTMLDocGenerator.mapper.operator=\u64CD\u4F5C\u7B26
|
||||
HTMLDocGenerator.mapper.table.name=\u6570\u636e\u8868
|
||||
HTMLDocGenerator.modification=\u4fee\u6539
|
||||
HTMLDocGenerator.name=\u4f5c\u4e1a\u540d
|
||||
HTMLDocGenerator.nullable=\u53EF\u4E3A\u7A7A
|
||||
HTMLDocGenerator.precision=\u7CBE\u5EA6
|
||||
HTMLDocGenerator.project_description=\u5de5\u7a0b\u63cf\u8ff0
|
||||
HTMLDocGenerator.project_name=\u5de5\u7a0b\u540d
|
||||
HTMLDocGenerator.prompt=\u63D0\u793A
|
||||
HTMLDocGenerator.purpose=\u76EE\u7684
|
||||
HTMLDocGenerator.row_default=\u65e0
|
||||
HTMLDocGenerator.row_functions=\u51FD\u6570
|
||||
HTMLDocGenerator.status=\u72B6\u6001
|
||||
HTMLDocGenerator.type=\u7C7B\u578B
|
||||
HTMLDocGenerator.unique_name=\u552f\u4e00\u540d\u5b57
|
||||
HTMLDocGenerator.value=\u503c
|
||||
HTMLDocGenerator.version=\u7248\u672C
|
||||
ConnectionParameters.exceptionMessage=\u8FD9\u662F\u50A8\u5B58\u5E93\uFF0C\u4E0D\u80FD\u8C03\u7528\u4E9B\u65B9\u6CD5\u3002
|
||||
ConnectionParameterName.HostLabel=\u4e3b\u673a
|
||||
ConnectionParameterName.PortLabel=\u7aef\u53e3
|
||||
ConnectionParameterName.SchemaLabel=\u67B6\u6784
|
||||
ConnectionParameterName.UserLabel=\u7528\u6237
|
||||
ConnectionParameterName.PasswordLabel=\u5bc6\u7801
|
||||
ConnectionParameterName.DbPathLabel=\u6570\u636E\u5E93\u7684\u6839\u8DEF\u5F84
|
||||
@@ -16,7 +16,6 @@ CorePreferencePage.javaInterpreter=Java\u89E3\u91CA\u5668
|
||||
EMetadataEncoding.GB2312=\u4E2D\u6587
|
||||
MetadataEmfTableEditor.ColumnInvalid=\u5217\u540D{0}\u65E0\u6548\u3002
|
||||
NodeReturnProposal.VariableName=\n\n\u53D8\u91CF\u540D\uFF1A {5}
|
||||
SelectRepositoryContextDialog.CollapseAll=\u6536\u8D77
|
||||
ERepositoryObjectType.FolderNotFound=\u7C7B\u578B{0}\u7684\u76EE\u5F55\u672A\u627E\u5230
|
||||
CorePreferencePage.componentDefaultFileDirectory=\u7EC4\u4EF6\u7F3A\u7701\u6587\u4EF6\u76EE\u5F55
|
||||
ColorsCodeViewerPreferencePage.keyword1Color=\u5173\u952E\u5B571 \u989C\u8272
|
||||
@@ -99,7 +98,6 @@ EUpdateItemType.Property=\u5C5E\u6027
|
||||
SelectRepositoryContextDialog.DeselectAll=\u5168\u90E8\u4E0D\u9009
|
||||
CorePreferencePage.iReportPath=iReport \u8DEF\u5F84
|
||||
MetadataTalendType.DBMSNotSetted=\u6570\u636E\u5E93\u672A\u8BBE\u7F6E
|
||||
ImportExternalJarAction.title=\u6DFB\u52A0\u5916\u90E8JAR
|
||||
ContextParameterProposal.VariableName=\n\n\u53D8\u91CF\u540D\uFF1A {2}
|
||||
ColorsCodeViewerPreferencePage.InvalidColor=\u975E\u6CD5 \u989C\u8272
|
||||
ExtractMetaDataFromDataBase.dbTypeNotFound=dbType{0}\u672A\u627E\u5230
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
CreateRuleDialog.conditionLabel=Bedingung
|
||||
CreateRuleDialog.groupLabel=Bedingung erstellen
|
||||
CreateRuleDialog.messageLabel=Neue Bedingung erstellen
|
||||
CreateRuleDialog.nameLabel=Name
|
||||
CreateRuleDialog.ruleComponentName=tRules
|
||||
CreateRuleDialog.title=Neue Bedingung hinzufügen
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
CreateRuleDialog.conditionLabel=\u6761\u4EF6
|
||||
CreateRuleDialog.nameLabel=\u57fa\u672c\u6570\u636e\u540d
|
||||
@@ -14,10 +14,3 @@ DeleteAction.action.logicalTitle=\u062D\u0630\u0641
|
||||
DuplicateAction.cannotGenerateItem=\u0644\u0627\u064A\u0645\u0643\u0646 \u062A\u0648\u0644\u064A\u062F \u0639\u0646\u0648\u0627\u0646 \u0645\u0627\u062F\u0629 \u0628\u0627\u0644\u0644\u0635\u0642
|
||||
CopyToGenericSchemaHelper.cannotGenarateItem=\u0644\u0627\u064A\u0645\u0643\u0646 \u062A\u0648\u0644\u064A\u062F \u0639\u0646\u0648\u0627\u0646 \u0645\u0627\u062F\u0629 \u0628\u0627\u0644\u0644\u0635\u0642
|
||||
ContextReferenceDialog.Types=\u0646\u0648\u0639
|
||||
ProjectRepositoryNode.code=\u0634\u0641\u0631\u0629
|
||||
ItemReferenceDialog.item=\u0639\u0646\u0635\u0631
|
||||
NewFolderWizard.failureTitle=\u062E\u0637\u0623
|
||||
NewFolderWizard.label=\u062A\u0633\u0645\u064A\u0629
|
||||
CreateFolderAction.action.title=\u0625\u0646\u0634\u0627\u0621 \u0645\u062C\u0644\u062F
|
||||
CreateFolderAction.action.toolTipText=\u0625\u0646\u0634\u0627\u0621 \u0645\u062C\u0644\u062F
|
||||
DeleteAction.warning.title=\u062A\u062D\u0630\u064A\u0631
|
||||
|
||||
@@ -74,18 +74,3 @@ RepositoryDropAdapter_moveTitle=Verschieben
|
||||
ItemReferenceDialog.item=Element
|
||||
ItemReferenceDialog.project=Projekt
|
||||
ItemReferenceDialog.deletedInfor=Mülleimer
|
||||
NewFolderWizard.description=Neuen Ordner im Repository erzeugen
|
||||
NewFolderWizard.failureText=Es ist ein Fehler aufgetreten. Ordner kann nicht erzeugt werden. Sehen Sie ins Log für weitere Details.
|
||||
NewFolderWizard.failureTitle=ERROR
|
||||
NewFolderWizard.label=Beschriftung
|
||||
NewFolderWizard.nameEmpty=Beschriftung wird benötigt
|
||||
NewFolderWizard.nameInvalid=Beschriftung {0} ist nicht erlaubt
|
||||
NewFolderWizard.title=Ordner
|
||||
NewFolderWizard.windowTitle=Neuer Ordner
|
||||
CreateFolderAction.action.title=Erstelle Ordner
|
||||
CreateFolderAction.action.toolTipText=Erstelle Ordner
|
||||
RenameFolderAction.action.title=Ordner umbennnen
|
||||
RenameFolderAction.action.toolTipText=Ordner umbennnen
|
||||
RenameFolderAction.warning.editorOpen.title=Aktion nicht verfügbar
|
||||
RenameFolderAction.warning.cannotFind.title=Aktion nicht verfügbar
|
||||
DeleteAction.warning.title=Warnung
|
||||
|
||||
@@ -75,32 +75,3 @@ JobletReferenceDialog.Title=\u0394\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u0
|
||||
CopyToGenericSchemaHelper.cannotGenarateItem=\u0394\u03B5 \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03C0\u03B1\u03C1\u03B1\u03C7\u03B8\u03B5\u03AF \u03B5\u03C0\u03B9\u03BA\u03BF\u03BB\u03BB\u03BF\u03CD\u03BC\u03B5\u03BD\u03B7 \u03B5\u03C4\u03B9\u03BA\u03AD\u03C4\u03B1 \u03B1\u03BD\u03C4\u03B9\u03BA\u03B5\u03B9\u03BC\u03AD\u03BD\u03BF\u03C5
|
||||
ContextReferenceDialog.Recycle=\u03C3\u03C4\u03BF\u03BD \u039A\u03AC\u03B4\u03BF \u0391\u03BD\u03B1\u03BA\u03CD\u03BA\u03BB\u03C9\u03C3\u03B7\u03C2
|
||||
ContextReferenceDialog.Types=\u03A4\u03CD\u03C0\u03BF\u03C2
|
||||
ProjectRepositoryNode.code=\u039A\u03CE\u03B4\u03B9\u03BA\u03B1\u03C2
|
||||
ProjectRepositoryNode.columns=\u03A3\u03C4\u03AE\u03BB\u03B5\u03C2
|
||||
ProjectRepositoryNode.genericSchema=\u0393\u03B5\u03BD\u03B9\u03BA\u03AC \u03C3\u03C7\u03AE\u03BC\u03B1\u03C4\u03B1
|
||||
ProjectRepositoryNode.queries=\u0395\u03C1\u03C9\u03C4\u03AE\u03BC\u03B1\u03C4\u03B1
|
||||
ProjectRepositoryNode.synonymSchemas=\u03A3\u03C7\u03AE\u03BC\u03B1\u03C4\u03B1 \u03C3\u03C5\u03BD\u03C9\u03BD\u03CD\u03BC\u03BF\u03C5
|
||||
ProjectRepositoryNode.tableSchemas=\u03A3\u03C7\u03AE\u03BC\u03B1\u03C4\u03B1 \u03C0\u03AF\u03BD\u03B1\u03BA\u03B1
|
||||
ProjectRepositoryNode.viewSchemas=\u03A3\u03C7\u03AE\u03BC\u03B1\u03C4\u03B1 \u03C0\u03C1\u03BF\u03B2\u03BF\u03BB\u03AE\u03C2
|
||||
ProjectRepositoryNode.sapFunctions=\u03A3\u03C5\u03BD\u03B1\u03C1\u03C4\u03AE\u03C3\u03B5\u03B9\u03C2 SAP
|
||||
RepositoryDropAdapter_moveTitle=\u039C\u03B5\u03C4\u03B1\u03BA\u03AF\u03BD\u03B7\u03C3\u03B7
|
||||
ItemReferenceDialog.item=\u0391\u03BD\u03C4\u03B9\u03BA\u03B5\u03AF\u03BC\u03B5\u03BD\u03BF
|
||||
ItemReferenceDialog.nodeTotals=\u03A3\u03CD\u03BD\u03BF\u03BB\u03B1
|
||||
ItemReferenceDialog.project=\u0388\u03C1\u03B3\u03BF
|
||||
ItemReferenceDialog.deletedInfor=\u03C3\u03C4\u03BF\u03BD \u039A\u03AC\u03B4\u03BF \u0391\u03BD\u03B1\u03BA\u03CD\u03BA\u03BB\u03C9\u03C3\u03B7\u03C2
|
||||
NewFolderWizard.description=\u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03B5\u03BD\u03CC\u03C2 \u03BD\u03AD\u03BF\u03C5 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5 \u03C3\u03C4\u03BF \u03C7\u03CE\u03C1\u03BF \u03B1\u03C0\u03CC\u03B8\u03B5\u03C3\u03B7\u03C2
|
||||
NewFolderWizard.failureText=\u03A0\u03C1\u03BF\u03AD\u03BA\u03C5\u03C8\u03B5 \u03AD\u03BD\u03B1 \u03C3\u03C6\u03AC\u03BB\u03BC\u03B1. \u039F \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03C2 \u03B4\u03B5 \u03BC\u03C0\u03BF\u03C1\u03B5\u03AF \u03BD\u03B1 \u03B4\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03B7\u03B8\u03B5\u03AF. \u0394\u03B5\u03AF\u03C4\u03B5 \u03C3\u03C4\u03BF \u03B9\u03C3\u03C4\u03BF\u03C1\u03B9\u03BA\u03CC \u03B3\u03B9\u03B1 \u03C0\u03B5\u03C1\u03B9\u03C3\u03C3\u03CC\u03C4\u03B5\u03C1\u03B5\u03C2 \u03BB\u03B5\u03C0\u03C4\u03BF\u03BC\u03AD\u03C1\u03B5\u03B9\u03B5\u03C2.
|
||||
NewFolderWizard.failureTitle=\u03A3\u03C6\u03AC\u03BB\u03BC\u03B1
|
||||
NewFolderWizard.label=\u0395\u03C4\u03B9\u03BA\u03AD\u03C4\u03B1
|
||||
NewFolderWizard.nameEmpty=\u0397 \u03B5\u03C4\u03B9\u03BA\u03AD\u03C4\u03B1 \u03B1\u03C0\u03B1\u03B9\u03C4\u03B5\u03AF\u03C4\u03B1\u03B9
|
||||
NewFolderWizard.nameIncorrect=\u0397 \u03B5\u03C4\u03B9\u03BA\u03AD\u03C4\u03B1 \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 \u03BB\u03B1\u03BD\u03B8\u03B1\u03C3\u03BC\u03AD\u03BD\u03BF\u03C5\u03C2 \u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2.
|
||||
NewFolderWizard.nameInvalid=\u0397 \u03B5\u03C4\u03B9\u03BA\u03AD\u03C4\u03B1 {0} \u03B1\u03C0\u03B1\u03B3\u03BF\u03C1\u03B5\u03CD\u03B5\u03C4\u03B1\u03B9
|
||||
NewFolderWizard.title=\u03A6\u03AC\u03BA\u03B5\u03BB\u03BF\u03C2
|
||||
NewFolderWizard.windowTitle=\u039D\u03AD\u03BF\u03C2 \u03C6\u03AC\u03BA\u03B5\u03BB\u03BF\u03C2
|
||||
CreateFolderAction.action.title=\u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5
|
||||
CreateFolderAction.action.toolTipText=\u0394\u03B7\u03BC\u03B9\u03BF\u03C5\u03C1\u03B3\u03AF\u03B1 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5
|
||||
RenameFolderAction.action.title=\u039C\u03B5\u03C4\u03BF\u03BD\u03BF\u03BC\u03B1\u03C3\u03AF\u03B1 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5
|
||||
RenameFolderAction.action.toolTipText=\u039C\u03B5\u03C4\u03BF\u03BD\u03BF\u03BC\u03B1\u03C3\u03AF\u03B1 \u03C6\u03B1\u03BA\u03AD\u03BB\u03BF\u03C5
|
||||
RenameFolderAction.warning.editorOpen.title=\u0395\u03BD\u03AD\u03C1\u03B3\u03B5\u03B9\u03B1 \u03BC\u03B7 \u03B4\u03B9\u03B1\u03B8\u03AD\u03C3\u03B9\u03BC\u03B7
|
||||
RenameFolderAction.warning.cannotFind.title=\u0395\u03BD\u03AD\u03C1\u03B3\u03B5\u03B9\u03B1 \u03BC\u03B7 \u03B4\u03B9\u03B1\u03B8\u03AD\u03C3\u03B9\u03BC\u03B7
|
||||
DeleteAction.warning.title=\u03A0\u03C1\u03BF\u03B5\u03B9\u03B4\u03BF\u03C0\u03BF\u03AF\u03B7\u03C3\u03B7
|
||||
|
||||
@@ -152,25 +152,3 @@ ItemReferenceDialog.nodeTotalsTip=The totals of node reference
|
||||
ItemReferenceDialog.project=Project
|
||||
ItemReferenceDialog.deletedInfor=In Recycle Bin
|
||||
ItemReferenceDialog.messages=Some items cannot be deleted because they are referenced from other items.
|
||||
ProxyRepositoryFactory.projectIsNotCompatible=The project {0} had been opend by a more recent studio so cannot open it.
|
||||
ContextReferenceDialog.kindMessages=The context group of {0} {1} is referred by the following list, if you really want to delete it, the context group is used in job will be changed to built-in when job is opened again. Would you still like to delete it?
|
||||
ContextReferenceDialog.kindMessages1=The context group of {0} {1} is referred by the following list, Would you still like to delete it?
|
||||
NewFolderWizard.description=Create a new folder in repository
|
||||
NewFolderWizard.failureText=An error occurs. Folder cannot be created. See log for more details.
|
||||
NewFolderWizard.failureTitle=Error
|
||||
NewFolderWizard.label=Label
|
||||
NewFolderWizard.nameEmpty=Label is required
|
||||
NewFolderWizard.nameIncorrect=Label contains incorrect characters.
|
||||
NewFolderWizard.nameInvalid=Label {0} is forbidden
|
||||
NewFolderWizard.title=Folder
|
||||
NewFolderWizard.windowTitle=New folder
|
||||
CreateFolderAction.action.title=Create folder
|
||||
CreateFolderAction.action.toolTipText=Create folder
|
||||
RenameFolderAction.action.title=Rename folder
|
||||
RenameFolderAction.action.toolTipText=Rename folder
|
||||
RenameFolderAction.warning.editorOpen.message=Cannot rename "{1}" folder because an item ({0}) contained in this folder is currently open.\nClose it and retry.
|
||||
RenameFolderAction.warning.editorOpen.title=Action not available
|
||||
RenameFolderAction.warning.cannotFind.message=Cannot rename folder, it may have been moved or deleted. Click refresh button to update the repository.
|
||||
RenameFolderAction.warning.cannotFind.title=Action not available
|
||||
DeleteAction.warning.message1=can not delete the folder because at least one item contained in this folder is currently open. Close any open item and try again.
|
||||
DeleteAction.warning.title=Warning
|
||||
|
||||
@@ -6,9 +6,7 @@ CreateSandboxProjectDialog.Failure=Fallo
|
||||
CreateSandboxProjectDialog.ProjectDesc=Descripción
|
||||
CreateSandboxProjectDialog.successTitile=Éxito
|
||||
CreateSandboxProjectDialog.svnUrl=Url
|
||||
CreateSandboxProjectDialog.userLastname=Apellidos
|
||||
CreateSandboxProjectDialog.Password=Contraseña
|
||||
PropertiesWizardPage.Locker=Bloqueador
|
||||
PropertiesWizardPage.Description=Descripción
|
||||
PropertiesWizardPage.Status=Estado
|
||||
AdvancedSocketFactory.failedInitial=Error: fallo al iniciar:
|
||||
@@ -23,11 +21,3 @@ JobletReferenceDialog.project=Proyecto
|
||||
CopyToGenericSchemaHelper.cannotGenarateItem=No Genero Etiqueta Pegada del Item
|
||||
ContextReferenceDialog.Recycle=en Papelera de Reciclaje
|
||||
ContextReferenceDialog.Types=Tipo
|
||||
ProjectRepositoryNode.code=Codigo
|
||||
ProjectRepositoryNode.queries=Queries
|
||||
ItemReferenceDialog.item=Elemento
|
||||
ItemReferenceDialog.project=Proyecto
|
||||
ItemReferenceDialog.deletedInfor=en Papelera de Reciclaje
|
||||
NewFolderWizard.failureTitle=Error
|
||||
NewFolderWizard.label=Etiqueta
|
||||
DeleteAction.warning.title=Advertencia
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
AbstractEMFRepositoryFactory.cannotGenerateItem=Impossible de créer le libellé de l'élément collé.
|
||||
AbstractEMFRepositoryFactory.cannotGenerateItem=Impossible de générer le libellé collé de l'élément
|
||||
AbstractEMFRepositoryFactory.job=Job
|
||||
AbstractEMFRepositoryFactory.presistenceException.OnlyOneOccurenceMustbeFound=Plusieurs éléments ont été retrouvés simultanément.\n{0}
|
||||
AbstractEMFRepositoryFactory.presistenceException.whoCauseProblems=Les éléments à l'origine des problèmes sont :
|
||||
@@ -92,19 +92,16 @@ JobletReferenceDialog.NodeTotals=Totaux
|
||||
JobletReferenceDialog.project=Projet
|
||||
JobletReferenceDialog.ReferenceJob=Job de référence
|
||||
JobletReferenceDialog.Title=Echec de la suppression du joblet
|
||||
CopyToGenericSchemaHelper.cannotGenarateItem=Impossible de créer le libellé de l'élément collé.
|
||||
EmptyRecycleBinAction.dialog.allDependencies=Vous ne pouvez vider la Corbeille.\nLa perspective Profiling dépend d'un élément. Ne le supprimez pas.
|
||||
DeleteAction.deleteJobAssignedToOneService=\ est assigné à une opération d'un Service.\nSupprimer le Job ?
|
||||
ContextReferenceDialog.Title=Supprimer l'échec du contexte
|
||||
ContextReferenceDialog.Recycle=dans la Corbeille
|
||||
ContextReferenceDialog.ReferenceJob=Objets de référence
|
||||
ContextReferenceDialog.Types=Type
|
||||
ContextReferenceDialog.Messages=Le contexte ({0} {1}) est référencé dans\:\n
|
||||
ProxyRepositoryFactory.ReplaceJobHazardDescription=\n Les dépendances de la connexion originale seront perdues.
|
||||
ProjectRepositoryNode.rulesManagement=Gestion des règles
|
||||
ProjectRepositoryNode.itemInvalid=Elément invalide : [{0}] {1}
|
||||
ProjectRepositoryNode.invalidItem=Elément invalide
|
||||
ProjectRepositoryNode.columns=Colonnes
|
||||
ProjectRepositoryNode.validationRules=Règles de validation
|
||||
ProjectRepositoryNode.cdcFoundation=Fondation CDC
|
||||
ProjectRepositoryNode.genericSchema=Schémas génériques
|
||||
@@ -121,20 +118,3 @@ ItemReferenceDialog.nodeTotals=Totaux
|
||||
ItemReferenceDialog.project=Projet
|
||||
ItemReferenceDialog.deletedInfor=Dans la Corbeille
|
||||
ItemReferenceDialog.messages=Des éléments ne peuvent être supprimés car ils sont référencés par d'autres.
|
||||
ProxyRepositoryFactory.projectIsNotCompatible=Le projet {0} a été ouvert par un studio plus récent. Impossible de l'ouvrir.
|
||||
NewFolderWizard.description=Créer un nouveau dossier dans le référentiel
|
||||
NewFolderWizard.failureText=Une erreur est survenue. Impossible de créer les dossiers. Consultez le log pour plus d'informations.
|
||||
NewFolderWizard.failureTitle=ERROR
|
||||
NewFolderWizard.label=Libellé
|
||||
NewFolderWizard.nameEmpty=Libellé requis
|
||||
NewFolderWizard.nameIncorrect=Le libellé contient des caractères incorrects.
|
||||
NewFolderWizard.nameInvalid=Libellé {0} interdit.
|
||||
NewFolderWizard.title=Dossier
|
||||
NewFolderWizard.windowTitle=Nouveau dossier
|
||||
CreateFolderAction.action.title=Créer un dossier
|
||||
RenameFolderAction.action.title=Renommer le dossier
|
||||
RenameFolderAction.warning.editorOpen.message=Impossible de renommer le dossier "{1}" car un élément ({0}) contenu dans ce dossier est ouvert.\n Fermez-le et réessayez.
|
||||
RenameFolderAction.warning.editorOpen.title=Action indisponible
|
||||
RenameFolderAction.warning.cannotFind.message=Impossible de renommer le dossier, il a été déplacé ou supprimé. Cliquez sur le bouton Rafraîchir pour mettre à jour le référentiel.
|
||||
DeleteAction.warning.message1=Impossible de supprimer le dossier car au moins un élément de ce dossier est ouvert. Fermez les éléments ouverts et réessayez.
|
||||
DeleteAction.warning.title=Avertissement
|
||||
|
||||
@@ -2,12 +2,10 @@ AbstractEMFRepositoryFactory.cannotGenerateItem=Ne mogu generirati naziv zaljepl
|
||||
AbstractEMFRepositoryFactory.job=Posao
|
||||
AbstractEMFRepositoryFactory.presistenceException.whoCauseProblems=Stavke koje uzrokuju problem:
|
||||
ProxyRepositoryFactory.Label=Labela
|
||||
CreateSandboxProjectDialog.ProjectDesc=Opis
|
||||
CreateSandboxProjectDialog.ProjectLabel=Labela
|
||||
CreateSandboxProjectDialog.svnUrl=URL
|
||||
CreateSandboxProjectDialog.Password=Lozinka
|
||||
PropertiesWizardPage.Locker=Locker
|
||||
PropertiesWizardPage.Description=Opis
|
||||
PropertiesWizardPage.Name=Ime
|
||||
PropertiesWizardPage.Path=Putanja
|
||||
PropertiesWizardPage.Status=Status
|
||||
@@ -20,9 +18,3 @@ DeleteAction.action.logicalTitle=Obri\u0161i
|
||||
DuplicateAction.cannotGenerateItem=Ne mogu generirati naziv zaljepljene stavke.
|
||||
JobletReferenceDialog.project=Projekt
|
||||
CopyToGenericSchemaHelper.cannotGenarateItem=Ne mogu generirati naziv zaljepljene stavke.
|
||||
ProjectRepositoryNode.code=Kod
|
||||
ItemReferenceDialog.item=Stavka
|
||||
ItemReferenceDialog.project=Projekt
|
||||
NewFolderWizard.failureTitle=Gre\u0161ka
|
||||
NewFolderWizard.label=Labela
|
||||
DeleteAction.warning.title=Upozorenje
|
||||
|
||||
@@ -1,65 +1,24 @@
|
||||
AbstractEMFRepositoryFactory.cannotGenerateItem=Impossibile generare copia elemento
|
||||
AbstractEMFRepositoryFactory.job=Job
|
||||
AbstractEMFRepositoryFactory.presistenceException.whoCauseProblems=gli oggetti che causano problemi sono:
|
||||
ProxyRepositoryFactory.bussinessException.itemNonModifiable=Non hai abbastanza diritti per questa azione
|
||||
ProxyRepositoryFactory.illegalArgumentException.labelNotMatchPattern=L'etichetta {0} non corrisponde al modello {1}
|
||||
ProxyRepositoryFactory.initializeProjectConnection=Inizializzazione connessione progetto
|
||||
ProxyRepositoryFactory.JobNameErroe=Errore nome job
|
||||
ProxyRepositoryFactory.Label=Etichetta
|
||||
ProxyRepositoryFactory.log.Restoration=Ripristino [{0}] da {1} a "/{2}".
|
||||
ProxyRepositoryFactory.log.lock=[{0}] bloccato da "{1}".
|
||||
ProxyRepositoryFactory.log.loggedOn={0} connesso su {1}
|
||||
ProxyRepositoryFactory.log.logicalDeletion=Cancellazione logica [{0}] da {1}
|
||||
ProxyRepositoryFactory.log.move=Muovi da [{0}] a "{1}".
|
||||
ProxyRepositoryFactory.log.physicalDeletion=Cancellazione fisica di [{0}] da parte di {1}
|
||||
ProxyRepositoryFactory.log.tempFolderEmptied=Cartella Temp svuotata ({0} file cancellatti in {1} ms)
|
||||
ProxyRepositoryFactory.log.unlock=Sblocca [{0}] da parte di {1}
|
||||
ProxyRepositoryFactory.logonInProgress=Accesso in corso...
|
||||
ProxyRepositoryFactory.synchronizeLibraries=Sincronizzazione librerie...
|
||||
CreateSandboxProjectDialog.createUserLabel=Crwea un nuovo utente collegato alla creazione di un progetto sandbox.
|
||||
CreateSandboxProjectDialog.Failure=Fallito
|
||||
CreateSandboxProjectDialog.ProjectDesc=Descrizione
|
||||
CreateSandboxProjectDialog.ProjectLabel=Etichetta
|
||||
CreateSandboxProjectDialog.ProjectSvnAdvance=Impostazioni avanzate SVN
|
||||
CreateSandboxProjectDialog.successTitile=Riuscita
|
||||
CreateSandboxProjectDialog.svnUrl=Url
|
||||
CreateSandboxProjectDialog.Title=Creazione progetto sandbox - {0}
|
||||
CreateSandboxProjectDialog.userLoginMessage=Il login del progetto svn non può essere vuoto
|
||||
CreateSandboxProjectDialog.userLoginValidMessage=L'utente del login deve essere un'email valida.
|
||||
CreateSandboxProjectDialog.userPasswordEmptyMessage=La password degl login non può essere vuota.
|
||||
CreateSandboxProjectDialog.Login=Login
|
||||
CreateSandboxProjectDialog.Password=Password
|
||||
CreateSandboxProjectDialog.userSvnSettingLabel=Impostazioni SVN di default
|
||||
PropertiesWizardPage.Author=Autore
|
||||
PropertiesWizardPage.Locker=Bloccatore
|
||||
PropertiesWizardPage.Description=Descrizione
|
||||
PropertiesWizardPage.EmptyDescWarning=È sconsigliabile lasciare la descrizione vuota.
|
||||
PropertiesWizardPage.EmptyPurposeWarning=È sconsigliabile lasciare lo scopo vuoto.
|
||||
PropertiesWizardPage.ItemExistsError=Oggetto preesistente. Controlla il cestino e svuotalo se necessario.
|
||||
PropertiesWizardPage.KeywordsError=Il nome non è un identificatore valido
|
||||
PropertiesWizardPage.Name=Nome
|
||||
PropertiesWizardPage.NameEmptyError=Il nome è vuoto.
|
||||
PropertiesWizardPage.NameFormatError=Il nome contiene caratteri incorretti
|
||||
PropertiesWizardPage.Path=Percorso
|
||||
PropertiesWizardPage.Purpose=Scopo
|
||||
PropertiesWizardPage.Select=Selezionare
|
||||
PropertiesWizardPage.SelectfolderMessage=Seleziona la cartella in cui l'elemento sarà creato
|
||||
PropertiesWizardPage.SelectfolderTitle=Selezionare cartella
|
||||
PropertiesWizardPage.Status=Stato
|
||||
PropertiesWizardPage.Version=Versione
|
||||
PropertiesWizardPage.Version.Major=M
|
||||
PropertiesWizardPage.Version.Minor=M
|
||||
PropertiesWizardPage.ImageSizeError=Per favore selezione l'immagine in formato 32*32
|
||||
EAuthenticationMethod.anonymousAuth=Autenticazione anonima
|
||||
EAuthenticationMethod.simpleAuth=Autenticazione semplice
|
||||
LDAPCATruster.failedCreateCert=Fallimento creazione certificato memorizzazione :
|
||||
LDAPCATruster.failedCreateTmp=Fallimento creazione credenzialità memorizzazione temporanea:
|
||||
LDAPCATruster.failedInitialTrust=Fallimento creazione gestione credenzialità iniziale:
|
||||
LDAPCATruster.failedLoadCert=Fallimento caricamento certificato di memorizzazione:
|
||||
LDAPCATruster.failedSaveTrust=Fallimento salvataggio certificato di memorizzazione:
|
||||
LDAPCATruster.locationInvalid=La locazione del file del certificato di memorizzazione non è valida:
|
||||
LDAPCATruster.sslError1=Errore SSL: catena di verifica del certificato del server fallita.
|
||||
LDAPCATruster.sslError3=Errore SSL: Il certificato CA non è nella catena di certificazione del server
|
||||
CopyAction.thisText.copy=Copia
|
||||
RestoreAction.action.title=Recuperare
|
||||
RestoreAction.action.toolTipText=Recuperare
|
||||
@@ -67,66 +26,17 @@ PasteAction.thisText.paste=Incolla
|
||||
DeleteAction.action.foreverTitle=Elimina definitivamente
|
||||
DeleteAction.action.logicalTitle=Cancellare
|
||||
DeleteAction.action.logicalToolTipText=Cestina oggetto
|
||||
DeleteAction.dialog.message0=sarà cancellato per sempre (non sarà possibile recuperarlo)
|
||||
DeleteAction.dialog.title=Elimina definitivamente
|
||||
DeleteAction.error.title=Eliminazione vietata
|
||||
DuplicateAction.cannotGenerateItem=Impossibile generare copia elemento
|
||||
DuplicateAction.dialog.title=Inserire il nome del lavoro
|
||||
DuplicateAction.input.message=Inserisci un nuovo nome
|
||||
DuplicateAction.input.title=Per favore inserisci un nuovo nome
|
||||
DuplicateAction.thisText.duplicate=Duplicare
|
||||
DuplicateAction.NameEmptyError=Il nome è vuoto.
|
||||
DuplicateAction.NameFormatError=Il nome contiene caratteri incorretti
|
||||
DuplicateAction.ItemExistsError=Oggetto preesistente. Controlla il cestino e svuotalo se necessario.
|
||||
DuplicateAction.KeywordsError=Il nome non è un identificatore valido
|
||||
EmptyRecycleBinAction.action.title=Svuotare cestino
|
||||
EmptyRecycleBinAction.action.toolTipText=Svuotare cestino
|
||||
EmptyRecycleBinAction.dialog.title=Svuotare cestino
|
||||
PasteObjectAction.error.labelAlreadyExists=Un oggetto con questa etichetta esiste già nel percorso
|
||||
PasteObjectAction.error.title=Impossibile incollare
|
||||
JobletReferenceDialog.DeletedInfor=nel Cestino
|
||||
JobletReferenceDialog.NodeTotals=Totali
|
||||
JobletReferenceDialog.project=Progetto
|
||||
JobletReferenceDialog.ReferenceJob=Job referente
|
||||
JobletReferenceDialog.Title=Cancella il fallimento del joblet
|
||||
CopyToGenericSchemaHelper.cannotGenarateItem=Impossibile generare copia elemento
|
||||
ContextReferenceDialog.Recycle=nel Cestino
|
||||
ContextReferenceDialog.Types=Tipo
|
||||
ProjectRepositoryNode.code=Codice
|
||||
ProjectRepositoryNode.rulesManagement=Gestione regole
|
||||
ProjectRepositoryNode.invalidItem=Elemento invalido
|
||||
ProjectRepositoryNode.columns=Colonne
|
||||
ProjectRepositoryNode.validationRules=Regole di validazione
|
||||
ProjectRepositoryNode.cdcFoundation=Fondazione CDC
|
||||
ProjectRepositoryNode.genericSchema=Schemi generici
|
||||
ProjectRepositoryNode.queries=Interrogazioni
|
||||
ProjectRepositoryNode.synonymSchemas=Schemi sinonimi
|
||||
ProjectRepositoryNode.tableSchemas=Schemi tabella
|
||||
ProjectRepositoryNode.viewSchemas=Visualizza schemi
|
||||
ProjectRepositoryNode.sapFunctions=Funzioni SAP
|
||||
RepositoryDropAdapter_copyingItems=Copia elementi...
|
||||
RepositoryDropAdapter_lockedByOthers=Questo elemento è bloccato da un altro utente ed ora non puoi muoverlo.
|
||||
RepositoryDropAdapter_lockedByYou=Questo elemento è bloccato da te ed ora non puoi muoverlo.
|
||||
RepositoryDropAdapter_moveTitle=Muovi
|
||||
RepositoryDropAdapter_movingItems=Spostamento elementi...
|
||||
RepositoryDropAdapter.checkingLockStatus=Controllo stato blocco di
|
||||
ItemReferenceDialog.item=Elem.
|
||||
ItemReferenceDialog.nodeTotals=Totali
|
||||
ItemReferenceDialog.project=Progetto
|
||||
ItemReferenceDialog.deletedInfor=nel Cestino
|
||||
NewFolderWizard.description=Crea una nuova cartella nel repository
|
||||
NewFolderWizard.failureText=È occorso un errore. Impossibile creare la cartella. Vedi i log per maggiori dettagli
|
||||
NewFolderWizard.failureTitle=Errore
|
||||
NewFolderWizard.label=Etichetta
|
||||
NewFolderWizard.nameEmpty=Etichetta richiesta
|
||||
NewFolderWizard.nameIncorrect=L'etichetta contiene caratteri incorretti.
|
||||
NewFolderWizard.nameInvalid=Etichetta {0} è proibita
|
||||
NewFolderWizard.title=Cartella
|
||||
NewFolderWizard.windowTitle=Nuova cartella
|
||||
CreateFolderAction.action.title=Crea cartella
|
||||
CreateFolderAction.action.toolTipText=Crea cartella
|
||||
RenameFolderAction.action.title=Rinomina cartella
|
||||
RenameFolderAction.action.toolTipText=Rinomina cartella
|
||||
RenameFolderAction.warning.editorOpen.title=Azione non disponibile
|
||||
RenameFolderAction.warning.cannotFind.title=Azione non disponibile
|
||||
DeleteAction.warning.title=Avvertimento
|
||||
|
||||
@@ -34,7 +34,7 @@ CreateSandboxProjectDialog.Title=Sandbox\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u30
|
||||
CreateSandboxProjectDialog.userFirstname=\u540D
|
||||
CreateSandboxProjectDialog.userLastname=\u59D3
|
||||
CreateSandboxProjectDialog.userLoginMessage=Sandbox\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3078\u306E\u30ED\u30B0\u30A4\u30F3\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
|
||||
CreateSandboxProjectDialog.userLoginValidMessage=e-mail\u30A2\u30C9\u30EC\u30B9\u5F62\u5F0F\u3067\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
|
||||
CreateSandboxProjectDialog.userLoginValidMessage=\u6B63\u3057\u3044e-mail\u30A2\u30C9\u30EC\u30B9\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
|
||||
CreateSandboxProjectDialog.userPasswordEmptyMessage=\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
|
||||
CreateSandboxProjectDialog.Login=\u30ED\u30B0\u30A4\u30F3
|
||||
CreateSandboxProjectDialog.Password=\u30D1\u30B9\u30EF\u30FC\u30C9
|
||||
@@ -113,39 +113,3 @@ ContextReferenceDialog.ReferenceJob=\u53C2\u7167\u30AA\u30D6\u30B8\u30A7\u30AF\u
|
||||
ContextReferenceDialog.Types=\u30BF\u30A4\u30D7
|
||||
ContextReferenceDialog.NodeTypeTip=\u30CE\u30FC\u30C9\u53C2\u7167\u30BF\u30A4\u30D7
|
||||
ContextReferenceDialog.Messages=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\uFF08{0}{1}\uFF09\u306F\:\n\u304B\u3089\u53C2\u7167\u3055\u308C\u3066\u3044\u307E\u3059
|
||||
ProjectRepositoryNode.code=\u30B3\u30FC\u30C9
|
||||
ProjectRepositoryNode.rulesManagement=\u30EB\u30FC\u30EB\u7BA1\u7406
|
||||
ProjectRepositoryNode.invalidItem=\u9805\u76EE\u304C\u4E0D\u6B63\u3067\u3059
|
||||
ProjectRepositoryNode.validationRules=\u691C\u8A3C\u30EB\u30FC\u30EB
|
||||
ProjectRepositoryNode.genericSchema=\u30B8\u30A7\u30CD\u30EA\u30C3\u30AF\u30FB\u30B9\u30AD\u30FC\u30DE
|
||||
ProjectRepositoryNode.queries=\u30AF\u30A8\u30EA
|
||||
ProjectRepositoryNode.synonymSchemas=\u30B7\u30CE\u30CB\u30E0
|
||||
ProjectRepositoryNode.tableSchemas=\u30C6\u30FC\u30D6\u30EB
|
||||
ProjectRepositoryNode.viewSchemas=\u30D3\u30E5\u30FC
|
||||
RepositoryDropAdapter_moveTitle=\u79FB\u52D5
|
||||
ItemReferenceDialog.title=\u524A\u9664\u3067\u304D\u306A\u3044\u30A2\u30A4\u30C6\u30E0
|
||||
ItemReferenceDialog.item=\u30A2\u30A4\u30C6\u30E0
|
||||
ItemReferenceDialog.referenceItem=\u53C2\u7167\u30A2\u30A4\u30C6\u30E0
|
||||
ItemReferenceDialog.nodeTotals=\u5408\u8A08
|
||||
ItemReferenceDialog.nodeTotalsTip=\u30CE\u30FC\u30C9\u53C2\u7167\u5408\u8A08\u6570
|
||||
ItemReferenceDialog.deletedInfor=\u3054\u307F\u7BB1\u3078
|
||||
ItemReferenceDialog.messages=\u4ED6\u306E\u30A2\u30A4\u30C6\u30E0\u304B\u3089\u53C2\u7167\u3055\u308C\u3066\u3044\u308B\u30A2\u30A4\u30C6\u30E0\u306F\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002
|
||||
ContextReferenceDialog.kindMessages={0} \u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u306F\u4EE5\u4E0B\u306E\u30EA\u30B9\u30C8\u304B\u3089\u53C2\u7167\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u524A\u9664\u3092\u5B9F\u884C\u3057\u307E\u3059\u304B\uFF1F \u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u3092\u524A\u9664\u3057\u305F\u3044\u5834\u5408\u3001\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u306F\u30B8\u30E7\u30D6\u3092\u6B21\u56DE\u958B\u3044\u305F\u969B\u306B\u30D3\u30EB\u30C8-\u30A4\u30F3\u306B\u5909\u308F\u308A\u307E\u3059\u3002
|
||||
ContextReferenceDialog.kindMessages1=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7 {0} {1} \u306F\u4EE5\u4E0B\u306E\u30EA\u30B9\u30C8\u304B\u3089\u53C2\u7167\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u524A\u9664\u3092\u5B9F\u884C\u3057\u307E\u3059\u304B\uFF1F
|
||||
NewFolderWizard.description=\u30EA\u30DD\u30B8\u30C8\u30EA\u306B\u65B0\u898F\u30D5\u30A9\u30EB\u30C0\u306E\u4F5C\u6210
|
||||
NewFolderWizard.failureText=\u30A8\u30E9\u30FC\u767A\u751F\u3002\u30D5\u30A9\u30EB\u30C0\u306F\u4F5C\u6210\u3055\u308C\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u8A73\u7D30\u306F\u30ED\u30B0\u3092\u307F\u3066\u304F\u3060\u3055\u3044\u3002
|
||||
NewFolderWizard.failureTitle=\u30A8\u30E9\u30FC
|
||||
NewFolderWizard.label=\u30E9\u30D9\u30EB
|
||||
NewFolderWizard.nameEmpty=\u30E9\u30D9\u30EB\u304C\u5FC5\u8981\u3067\u3059
|
||||
NewFolderWizard.nameIncorrect=\u30E9\u30D9\u30EB\u306B\u4E0D\u6B63\u306A\u6587\u5B57\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
|
||||
NewFolderWizard.nameInvalid=\u30E9\u30D9\u30EB{0} \u306F\u4F7F\u7528\u3067\u304D\u307E\u305B\u3093
|
||||
NewFolderWizard.title=\u30D5\u30A9\u30EB\u30C0
|
||||
NewFolderWizard.windowTitle=\u65B0\u898F\u306E\u30D5\u30A9\u30EB\u30C0
|
||||
CreateFolderAction.action.title=\u30D5\u30A9\u30EB\u30C0\u306E\u4F5C\u6210
|
||||
CreateFolderAction.action.toolTipText=\u30D5\u30A9\u30EB\u30C0\u306E\u4F5C\u6210
|
||||
RenameFolderAction.action.title=\u30D5\u30A9\u30EB\u30C0\u306E\u30EA\u30CD\u30FC\u30E0
|
||||
RenameFolderAction.action.toolTipText=\u30D5\u30A9\u30EB\u30C0\u306E\u30EA\u30CD\u30FC\u30E0
|
||||
RenameFolderAction.warning.editorOpen.title=\u6709\u52B9\u306A\u64CD\u4F5C\u3067\u306F\u3042\u308A\u307E\u305B\u3093
|
||||
RenameFolderAction.warning.cannotFind.title=\u6709\u52B9\u306A\u64CD\u4F5C\u3067\u306F\u3042\u308A\u307E\u305B\u3093
|
||||
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
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user