Compare commits

...

156 Commits

Author SHA1 Message Date
Chao MENG
1e1c36f822 chore: support export item 2022-09-19 10:44:06 +08:00
Chao MENG
6289ee8a56 chore: support to export item 2022-09-19 10:38:39 +08:00
kjwang
f384da5e85 TUP-22780 Icons under repository broken during switch to branch, and NPE pop up (#4749)
* TUP-22780 Icons under repository broken during switch to branch, and NPE
pop up
https://jira.talendforge.org/browse/TUP-22780

* TUP-22780 Icons under repository broken during switch to branch, and NPE
pop up
https://jira.talendforge.org/browse/TUP-22780
2021-11-09 19:26:37 +08:00
jiezhang-tlnd
08b62b8f69 Jzhang/relase/80/tup 33627 (#4770)
* fix(TUP-33627)[Linux aarch64] License agreement panel and introduction
are blank
https://jira.talendforge.org/browse/TUP-33627

* fix(TUP-33627)[Linux aarch64] License agreement panel and introduction
are blank

* [Linux aarch64] License agreement panel and introduction are blank
2021-11-05 20:05:00 +08:00
Chao MENG
b8689e25c1 fix(TUP-33642):Studio without update settings do not give any infor/warning when logon a monthly migrated project. (#4766) (#4767)
* fix(TUP-33642):Studio without update settings do not give any
infor/warning when logon
a monthly migrated project.

* fix(TUP-33642):Studio without update settings do not give any
infor/warning when logon a monthly migrated project.

Co-authored-by: hcyi <hcyi@talend.com>
2021-11-04 22:16:15 +08:00
Jane Ding
aca3de12e6 fix(TUP-33385):Error pops up while logging on migrated project if the (#4752) (#4765)
project which exported from monthly patch studio>Studio
https://jira.talendforge.org/browse/TUP-33385
2021-11-04 19:55:39 +08:00
bhe-talendbj
d11a664df6 fix(TUP-33414): [bug] JETL: Studio is closed after patch installed (#4744) (#4764)
* fix(TUP-33414): fix restart params

* fix(TUP-33414): revert unintentional changes

* fix(TUP-33414): revert unintentional changes

* fix(TUP-33414): revert unintentional changes

* fix(TUP-33414): fix exit data

* fix(TUP-33414): change only for jetl and windows

* fix(TUP-33414): change only for jetl and windows

* fix(TUP-33414): change only for jetl and windows

* fix(TUP-33414): change only for jetl and windows

* fix(TUP-33414): add logs

* fix(TUP-33414): add logs
2021-11-04 19:03:56 +08:00
jiezhang-tlnd
1602306e93 feat(TUP-33651)Remove the old download action (#4762)
https://jira.talendforge.org/browse/TUP-33651
2021-11-04 15:13:16 +08:00
sbouyer
497a7b63e0 Add localized files (#4751)
Co-authored-by: jenkins-git <jenkins-git@talend.com>
2021-11-04 10:43:02 +08:00
Alexiane Yvonet
635210a114 Add localized files (#4731)
Co-authored-by: jenkins-git <jenkins-git@talend.com>
2021-11-04 10:42:55 +08:00
tsasada-talend
6f8bc10c6f Add localized files (#4732)
Co-authored-by: jenkins-git <jenkins-git@talend.com>
2021-11-04 10:42:47 +08:00
Jenkins Continuous Build server
606aa40664 Set version to 8.0.1 2021-11-03 17:02:07 +01:00
Zhiwei Xue
16791ae92d fix(TUP-33317):deactivate TDM features get errors in error log and DQ (#4756) 2021-11-03 18:15:23 +08:00
Jane Ding
fdb83c5620 feat(TUP-33421):Send Studio login information to Pendo (#4726) (#4755)
* feat(TUP-33421):Send Studio login information to Pendo
https://jira.talendforge.org/browse/TUP-33421

* feat(TUP-33421):Send Studio login information to Pendo
https://jira.talendforge.org/browse/TUP-33421

* feat(TUP-33421):Send Studio login information to Pendo
https://jira.talendforge.org/browse/TUP-33421

* feat(TUP-33421):Send Studio login information to Pendo
https://jira.talendforge.org/browse/TUP-33421

* feat(TUP-33421):Send Studio login information to Pendo
https://jira.talendforge.org/browse/TUP-33421

* feat(TUP-33421):Send Studio login information to Pendo
https://jira.talendforge.org/browse/TUP-33421

* feat(TUP-33421):Send Studio login information to Pendo
https://jira.talendforge.org/browse/TUP-33421
2021-11-03 18:04:21 +08:00
Liu Xinquan
59f8f6c3ce fix(TDQ-19753) TOS_DQ failed to fetch sqlexplorer.jar and chart.jar (#4742) 2021-11-02 10:11:43 +08:00
kjwang
0cfdb4ecdd Fix TUP-33607 Show tooltip on the warning icon of "Find features needed (#4739)
Fix TUP-33607 Show tooltip on the warning icon of "Find features needed for import"
https://jira.talendforge.org/browse/TUP-33607
2021-11-01 16:22:59 +08:00
Zhiwei Xue
0029c41b81 fix(TUP-33317):deactivate TDM features get errors in error log and DQ (#4741)
refresh get error dialog
2021-11-01 16:21:23 +08:00
bhe-talendbj
761ac868c5 fix(TUP-33594): No studio version when start studio / commandline in the logs (#4729) (#4735)
* fix(TUP-33594): print out product version

* fix(TUP-33594): add javax.servlet

* fix(TUP-33594): revert unnecessary changes
2021-11-01 09:26:23 +08:00
nrousseau
40c7bbd422 fix(TUP-33595): SLF4J not working in Studio 8 (#4736) 2021-11-01 09:22:20 +08:00
sbliu
93024e2d02 feat(TUP-33462) Removal / deprecate of DB versions linked to DI components. (#4730)
align vertica, Vertica db versions and remove remove db interbase, ingres, Vectorwise, ParAccel.
2021-10-29 17:24:25 +08:00
pyzhou
594b972bd2 fix(TDI-46937): fix tmap tuj (#4723)
* fix(TDI-46937): fix tmap tuj

* fix(TDI-46937):fix tuj
2021-10-29 16:47:08 +08:00
zyuan-talend
082b262552 fix(TUP-33432):show the dropdown list when click on "Support" button. (#4724) 2021-10-28 15:45:55 +08:00
jiezhang-tlnd
147d0826db fix(TUP-33312)CWE-327: upgrade bcprov-jdk15on to 1.69 (#4674) (#4718) 2021-10-28 11:52:10 +08:00
hzhao-talendbj
0ac05064df fix(TUP-33485): [tELTMap] Delimited identifiers does not work for (#4719) (#4721)
Snowflake
2021-10-27 18:10:46 +08:00
bhe-talendbj
d26e65929e chore(TUP-33502): change logs (#4717) (#4720) 2021-10-27 15:40:52 +08:00
Zhiwei Xue
acf4f73876 feat(TUP-33307):change version display in dialog (#4714) (#4715) 2021-10-27 10:29:51 +08:00
Nicolas Rousseau
6ebca7beda fix(TUP-33546): fix arm issue on mac 2021-10-26 20:08:49 +08:00
pyzhou
cf73cae37e fix(TDI-46923):add back jboss marshalling (#4711) 2021-10-26 10:00:13 +08:00
kjwang
7d6625d66c TUP-33396 [bug]better disable button "Install and restart" button if no feature selected (Improve the tooltip) (#4708)
* TUP-33396 [bug]better disable button "Install and restart" button if no
feature selected (Improve the tooltip)
2021-10-25 14:34:15 +08:00
Jenkins Continuous Build server
a4acc6db37 Set version to 8.0.1 2021-10-21 16:11:19 +02:00
sbouyer
4b83216cbd Add localized files (#4699)
Co-authored-by: root <obricha@talend.com>
2021-10-21 17:22:26 +08:00
Alexiane Yvonet
e98d76844d Add localized files (#4700)
Co-authored-by: root <obricha@talend.com>
2021-10-21 17:15:53 +08:00
sbouyer
e37ef4be60 Add localized files (#4704)
Co-authored-by: root <obricha@talend.com>
2021-10-21 17:07:27 +08:00
hzhao-talendbj
05a37bf220 feat(TUP-32198): Migrate demo project with studio 8.0 (#4701) 2021-10-21 12:19:50 +08:00
pyzhou
e817b3799d fix(TDI-46572): tMap support Java17 (#4659)
* fix(TDI-46572):add jboss dependency to routines

* add to .m2

* fix(TDI-46572):advancedPersistentLookup lib upgrade

* replace advancedPersistentLookupLib jar

* change name

* format

* upgrade jar

* add back dependency

* remove LGPL dependency

* Remove binary jar and copy during build

* fix NPE

* test remove jboss from build
2021-10-21 10:43:04 +08:00
kjwang
df4bad4946 TUP-33396 [bug]better disable button "Install and restart" button if no (#4695)
* TUP-33396 [bug]better disable button "Install and restart" button if no
feature selected

* Fix Find button uncheck issue
2021-10-20 17:56:56 +08:00
Zhiwei Xue
f5ec52747f feat(TUP-33307):Change monthly update display version on studio. (#4697) 2021-10-20 17:50:28 +08:00
Wei Hua
49a666f341 APPINT-33790 Migration task - Automatically upgrade Routines dependencies version when possible 2021-10-20 11:36:12 +02:00
Jane Ding
e9a2b77363 fix(TUP-33436):Update recursive jobs preference option text (#4702)
https://jira.talendforge.org/browse/TUP-33436
2021-10-20 17:27:35 +08:00
bhe-talendbj
c1cf459a81 fix(TUP-33426): install platform jars before show downloading jars dialog (#4698) 2021-10-20 17:15:40 +08:00
Jane Ding
ebc9122924 fix(TUP-33436):Update recursive jobs preference option text (#4696)
https://jira.talendforge.org/browse/TUP-33436
2021-10-20 12:21:59 +08:00
jiezhang-tlnd
bab5dc30bd update documention icon (#4694) 2021-10-20 09:59:10 +08:00
Laurent BOURGEOIS
f88f552438 feat(TBD-12880):Dynamic schema in Spark batch components (#4555) 2021-10-19 14:13:50 +02:00
kjwang
09be45bb6a TUP-33396 [bug]better disable button "Install and restart" button if no (#4692)
* TUP-33396 [bug]better disable button "Install and restart" button if no
feature selected
https://jira.talendforge.org/browse/TUP-33396
2021-10-19 17:45:29 +08:00
Zhiwei Xue
78f41556b1 fix(TUP-32812):Mvn package fail for route use custom routine jar/custom (#4690)
bean jar.
2021-10-19 15:02:50 +08:00
jiezhang-tlnd
e288be4e7b fix(TUP-32897)Add Academy link to Resources toolbar (#4667)
* fix(TUP-32897)Add Academy link to Resources toolbar

* update tooltip on the Resources button

* update the  document icon

* replace the "Resources" text with "Support"
2021-10-19 12:58:49 +08:00
jiezhang-tlnd
b3915b6958 feat(TUP-32579)Update the icon on Modules View (#4686) 2021-10-19 12:58:38 +08:00
kjwang
82439b857a TUP-33397 [bug] tooltip show !!! for Find features needed for the import (#4687)
TUP-33397 [bug] tooltip show !!! for Find features needed for the import
https://jira.talendforge.org/browse/TUP-33397
2021-10-18 17:37:51 +08:00
hzhao-talendbj
7125c3a78f feat(TUP-33114):Add possibility to download required / optional jars to (#4677)
* feat(TUP-33114):Add possibility to download required / optional jars to
the feature manager

* feat(TUP-33114):Add possibility to download required / optional jars to
the feature manager

* feat(TUP-33114):Add possibility to download required / optional jars to

* feat(TUP-33114):Add possibility to download required / optional jars to
2021-10-18 10:49:14 +08:00
Jane Ding
a9e67bedaf fix(TUP-26845):tcompv0 component's column name can't end with "_", a (#4681)
* fix(TUP-26845):tcompv0 component's column name can't end with "_", a
snowflake tuj (TDI38814_tCreateTable_snowflake_AllDataType) failed
caused by it.
https://jira.talendforge.org/browse/TUP-26845

* fix(TUP-26845):tcompv0 component's column name can't end with "_", a
snowflake tuj (TDI38814_tCreateTable_snowflake_AllDataType) failed
caused by it.
https://jira.talendforge.org/browse/TUP-26845

* fix(TUP-26845):tcompv0 component's column name can't end with "_", a
snowflake tuj (TDI38814_tCreateTable_snowflake_AllDataType) failed
caused by it.
https://jira.talendforge.org/browse/TUP-26845
2021-10-18 09:46:37 +08:00
sponomarova
372d3ae40c feat(TBD-12137): Synapse GA (#4682) 2021-10-15 18:15:55 +03:00
nrousseau
51cc2bc4c1 fix(TUP-33344): add slf4j-log4j (#4680) 2021-10-15 18:20:45 +08:00
bhe-talendbj
083af866f8 chore: tuj debug (#4678) 2021-10-15 18:11:07 +08:00
bhe-talendbj
a484cdf919 fix(TUP-33348): do not share osgi ci helper if esb is not enabled (#4676) 2021-10-15 14:03:09 +08:00
Chao MENG
914042ef43 fix(TUP-33345): Studio fail to do restart after do update license in (#4675)
logon > select project page.
https://jira.talendforge.org/browse/TUP-33345
2021-10-14 21:10:24 +08:00
kjwang
0a94aa94ba Kjwang/fix tup 33342 error (#4673)
* TUP-33342 error "Failed to load features from license" show in error log
when check "Analyze features required to import project or items"
https://jira.talendforge.org/browse/TUP-33342
2021-10-14 20:53:21 +08:00
hzhao-talendbj
a4c859da02 feat(TUP-32198): Migrate demo project with studio 8.0 (#4650)
* feat(TUP-32198): Migrate demo project with studio 8.0

* feat(TUP-32198): Migrate demo project with studio 8.0
2021-10-14 12:17:03 +08:00
Jane Ding
d4cf88131e fix(TUP-33259):Analysis report show component missing but in fact not (#4671)
https://jira.talendforge.org/browse/TUP-33259
2021-10-14 10:00:23 +08:00
hzhao-talendbj
c6e67b9bf5 fix(TUP-32742): Issue of download of libraries for spark (#4668)
* fix(TUP-32742): Issue of download of libraries for spark

* fix(TUP-32742): Issue of download of libraries for spark

* fix(TUP-32742): Issue of download of libraries for spark
2021-10-14 09:38:16 +08:00
Chao MENG
9c34744490 fix(TUP-33282): can't install required features automatically when do (#4672)
migration during logon
https://jira.talendforge.org/browse/TUP-33282
2021-10-13 23:35:13 +08:00
jiezhang-tlnd
44b495474e fix(TUP-33333)slf4j-log4j12-1.7.25.jar pop up when test connection on (#4670)
MSSQL db connection
2021-10-13 21:43:34 +08:00
wang wei
c9d2a4d737 fix(TDI-46734): use different maven path for talendcsv (#4635) 2021-10-13 17:01:42 +08:00
Zhiwei Xue
2133174a6a feat(TUP-31695):Re-generate LibrariesIndex and MavenUriIndex with system (#4661)
property
2021-10-12 16:42:47 +08:00
apoltavtsev
58df14968c Revert "fix(APPINT-33821) Missing dependencies for tRESTClient if Application Integration feature is not installed"
This reverts commit 4ac40e4281.
2021-10-12 09:22:57 +02:00
qiongli
0bb72855ef fix(TDQ-19478):load driver class well for general jdbc on TOS-DQ (#4642) 2021-10-12 11:19:58 +08:00
Xilai Dai
6a140f97d4 (APPINT-33753) upgrade jsoup version (#4656) 2021-10-12 10:00:42 +08:00
jiezhang-tlnd
580e4c292b fix(TUP-33029)CVE: org.jsoup:jsoup:1.13.1 (#4663) 2021-10-12 09:46:21 +08:00
sbliu
4a250655b3 chore(TUP-33243) for cloud license, remove checkbox about collect data. (#4658)
* chore(TUP-33243) for cloud license, remove checkbox about collect data.

* chore(TUP-33243) for cloud license, remove checkbox about collect data.

* chore(TUP-33243) for cloud license, remove checkbox about collect data.

* remove unneeded semicolon

* chore(TUP-33243) update html for both cloud license and others, hide checkbox according if is cloud license.
2021-10-12 09:37:23 +08:00
Chao MENG
759f5af269 feat(TUP-33266): Remove -DdetailsLog=true and reuse -DtalendDebug=true (#4665)
https://jira.talendforge.org/browse/TUP-33266
2021-10-11 21:09:00 +08:00
kjwang
73f037ebb0 Kjwang/feat tup 32560 handle import item (#4627)
TUP-32560 Handle import item if features not installed/active in
studio/project
https://jira.talendforge.org/browse/TUP-32560
2021-10-11 18:22:41 +08:00
apoltavtsev
4ac40e4281 fix(APPINT-33821) Missing dependencies for tRESTClient if Application Integration feature is not installed (#4647)
* fix(APPINT-33821) Missing dependencies for tRESTClient if Application Integration feature is not installed

* Update pom.xml

* Update pom.xml

* Update pom.xml

* Update pom.xml

* Update pom.xml

* Update pom.xml

* Update pom.xml

* Update pom.xml

* Update pom.xml

* Update pom.xml

* Update pom.xml

* Update pom.xml

* Update pom.xml

* Update pom.xml

* Update pom.xml
2021-10-11 11:25:24 +08:00
Chao MENG
f378ea8a12 feat(TUP-33095): Handle update during logon if any feature is required to installed. (#4660)
* feat(TUP-33095): Handle update during logon if any feature is required
to installed.
https://jira.talendforge.org/browse/TUP-33095

* feat(TUP-33095): Handle update during logon if any feature is required
to installed.
https://jira.talendforge.org/browse/TUP-33095

* feat(TUP-33095): Handle update during logon if any feature is required
to installed.
https://jira.talendforge.org/browse/TUP-33095

* feat(TUP-33095): Handle update during logon if any feature is required
to installed.
https://jira.talendforge.org/browse/TUP-33095

* feat(TUP-33095): Handle update during logon if any feature is required
to installed.
https://jira.talendforge.org/browse/TUP-33095

* feat(TUP-33095): Handle update during logon if any feature is required
to installed.
https://jira.talendforge.org/browse/TUP-33095

* item(TUP-33146): Remove the name field from requiredFeatures.json to
avoid git conflict for different language
https://jira.talendforge.org/browse/TUP-33146

* item(TUP-33146): Remove the name field from requiredFeatures.json to
avoid git conflict for different language
https://jira.talendforge.org/browse/TUP-33146

* feat(TUP-33089): Update p2 parameters (CI / studio)
https://jira.talendforge.org/browse/TUP-33089
2021-10-10 09:48:42 +08:00
bhe-talendbj
2e55e64b36 fix(TUP-33087): fix new tool bar button (#4654) 2021-10-09 14:18:26 +08:00
hzhao-talendbj
75b2da59a1 fix(TUP-33238): Meet branchName is empty when run mvn package command (#4651) 2021-10-09 11:13:21 +08:00
wang wei
0412ef4d97 fix(TDI-46727): Cannot pass a global variable of type date to a spark subjob using tRunJob after R2021-06 (#4602) (#4653) 2021-10-09 10:29:33 +08:00
zyuan-talend
2b4d8e3081 fix(TUP-32626):create org.talend.platform.feature. (#4621)
* fix(TUP-32626):create org.talend.platform.feature.

* remove org.eclipse.core.filesystem.linux.ppc64le

* remove org.eclipse.core.filesystem.linux.aarch64

Co-authored-by: Nicolas Rousseau <nrousseau@talend.com>
2021-10-05 11:55:26 +08:00
Emmanuel GALLOIS
f4de1298b3 feat(TDI-46769): bump to component-runtime 1.37.0 (#4611) 2021-10-04 10:52:57 +02:00
obricha
fbf1832245 Add localized files (#4645) 2021-10-01 10:23:51 +08:00
obricha
f8a781a3f3 Add localized files (#4644) 2021-10-01 10:23:34 +08:00
obricha
f6ef8d7de6 Add localized files (#4643) 2021-10-01 10:23:14 +08:00
apoltavtsev
4faf641611 fix(APPINT-33796) Compile error for route with global bean because beans cannot be resolved to a type 2021-09-30 22:45:41 +02:00
bhe-talendbj
c6fae5b272 feat(TUP-33041): Improve onboarding(quick tour) and notification for the first luanch. (#4639)
* feat(TUP-33041): fix resize

* feat(TUP-33041): fix resize and focus

* feat(TUP-33041): fix resize
2021-09-30 17:01:11 +08:00
jiezhang-tlnd
5480641991 fix(TUP-33149)'Feature manager' button does not appear on the UI (#4640) 2021-09-30 16:51:43 +08:00
Zhiwei Xue
92e377ba40 feat(TUP-32196):Studio Lite : Data Collector / info Monthly updated (#4633) 2021-09-30 15:10:43 +08:00
zyuan-talend
74ae2ae15a fix(TUP-32857):add absent authentication parameters in mongodb metadata connection. (#4636) 2021-09-30 10:08:19 +08:00
nrousseau
83863f3ab1 fix(TUP-33083): Fix Java 8 execution (#4637) 2021-09-29 18:55:05 +08:00
kjwang
479fdcb614 TUP-33147 when logon 731 main project, json file of main write same to (#4631)
reference project
https://jira.talendforge.org/browse/TUP-33147
2021-09-29 16:29:07 +08:00
Chao MENG
7a7bbe2de1 feat(TUP-32459): Handle JETL / JETLBigData OEM monthly update (#4634)
* feat(TUP-32459): Handle JETL / JETLBigData OEM monthly update
https://jira.talendforge.org/browse/TUP-32459

* feat(TUP-32459): Handle JETL / JETLBigData OEM monthly update
https://jira.talendforge.org/browse/TUP-32459
2021-09-29 15:23:41 +08:00
hzhao-talendbj
3abdcc80bc feat(TUP-32058): Add git info in the jobinfo.properties when building job from studio (#4604)
* feat(TUP-32058):Add git info in the jobinfo.properties when building job
from studio

* feat(TUP-32058): Add git info in the jobinfo.properties when building
job from studio

* feat(TUP-32058): Add git info in the jobinfo.properties when building
job from studio

* feat(TUP-32058): Add git info in the jobinfo.properties when building
job from studio

* feat(TUP-32058): Add git info in the jobinfo.properties when building
job from studio

* feat(TUP-32058): Add git info in the jobinfo.properties when building
job from studio

* feat(TUP-32058): Add git info in the jobinfo.properties when building
job from studio

* feat(TUP-32058): Add git info in the jobinfo.properties when building
job from studio

* feat(TUP-32058): Add git info in the jobinfo.properties when building
job from studio

* feat(TUP-32058): Add git info in the jobinfo.properties when building
job from studio

* feat(TUP-32058): Add git info in the jobinfo.properties when building
job from studio
2021-09-29 14:47:13 +08:00
sbliu
33c4c9cb42 fix(TUP-32947): tELTOUTPUT: Concatenating context variables in the "Default schema" field not working. (#4613) 2021-09-28 16:39:56 +08:00
bhe-talendbj
78380f1526 fix(TUP-32841): fix sharing ci jars error (#4629) 2021-09-28 14:54:51 +08:00
jiezhang-tlnd
4158df1bee fix(TUP-33060)click "Resources" no action when focus on DQ or MDM (#4615)
* fix(TUP-33060)click "Resources" no action when focus on DQ or MDM
perspective

* fix locations of toolbar

* fix location issue

* handle tos /oem

* handle tos/oem

* handle tos/oem

* handle tos/oem

* replace actionSet by menu toolbar

* revert code

* format code

* format code

* fix oem

* format code

* format code

* format code

* format code
2021-09-28 14:28:32 +08:00
Zhiwei Xue
67a2bac908 fix(TUP-32775):[bug] Studio title top bar version isn't correct after (#4624)
patch was installed from feature manager
2021-09-28 10:30:07 +08:00
bhe-talendbj
75c8542f65 fix(TUP-32632): avoid project version popup twice (#4626) 2021-09-28 10:11:49 +08:00
qiongli
204c210333 fix(TDQ-19478):Revert last commit to avoid compile error (#4628) 2021-09-28 09:59:50 +08:00
msjian
169e66e041 chore(TDQ-19647): upgrade snowflake DataMart driver (#4617) 2021-09-27 14:35:03 +08:00
qiongli
20003123e8 fix(TDQ-19478):Consider Maven path of driver path for General jdbc (#4622)
* fix(TDQ-19478):Consider Maven path of driver path for General jdbc

* fix(TDQ-19478):fix error of 'NoClassDefFoundError java.sql.Driver'
General Jdbc
2021-09-27 12:01:42 +08:00
hcyi
54bea514aa fix(TUP-33021):Feature Manager can't list any feature if studio install location has space. (#4616)
* fix(TUP-33021):Feature Manager can't list any feature if studio install
location has space.

* fix(TUP-33021):Feature Manager can't list any feature if studio install
location has space.
2021-09-27 10:39:29 +08:00
zyuan-talend
a300dbe136 fix(TUP-32758):show in connection dropdown and keep the built-in while propertytype + db version are compatible.(#4594) (#4623) 2021-09-27 09:35:27 +08:00
bhe-talendbj
d048055a62 feat(TUP-32561): Handle switch project if required features are different from each branch (#4608)
* feat(TUP-32561): restart studio while switching branch

* feat(TUP-32561): restart studio while switching branch

* feat(TUP-32561): add prefix to restart
2021-09-26 15:16:24 +08:00
nrousseau
d47393c1bb fix(TUP-26490): remove configuration jar (#4619)
* fix(TUP-26490): Update configuration2 jar

* fix(TUP-26490): remove configuration jar
2021-09-26 10:45:39 +08:00
bhe-talendbj
681d9a8240 fix(TUP-26609): Harden deserialization (#4589) 2021-09-24 12:18:00 +08:00
jiezhang-tlnd
49a8b80c19 fix(TUP-33052)no log4j dependencies in pom file under routines folder (#4610)
* fix(TUP-33052)no log4j dependencies in pom file under routines folder
for lite studio

* no log4j dependencies in pom file under routines folder for lite studio
2021-09-23 16:19:47 +08:00
nrousseau
87436a3f95 Revert "feat(TUP-32454): change required to import plugins (#4603)" (#4607)
This reverts commit f2641bfa6d.
2021-09-23 11:56:01 +08:00
bhe-talendbj
2eba1c05b2 feat(TUP-32562): Handle git pull/pull & merge if required features in target branch are different from current branch (#4550)
* feat(TUP-32562): initial impl

* feat(TUP-32562): change api

* feat(TUP-32562): add new methods

* feat(TUP-32562): update api

* feat(TUP-32562): add new api
2021-09-23 11:54:20 +08:00
Zhiwei Xue
27e7ebdbae chore():fix junit (#4606) 2021-09-23 11:22:37 +08:00
bhe-talendbj
54f749dcbb fix(TUP-32726): [Bug] Fail to build job Execution for signer-maven-plugin:8.0.1-SNAPSHOT:sign failed. (#4540)
* fix(TUP-32726): add-opens sun.security for signer

* fix(TUP-32726): add-opens sun.security for signer
2021-09-23 09:44:03 +08:00
Jane Ding
d51edc7e08 fix(TUP-31725):Remove mapping_sas.xml in project setting (#4605)
https://jira.talendforge.org/browse/TUP-31725
2021-09-22 18:45:58 +08:00
apoltavtsev
95f2758882 fix(APPINT-32494) cleanup Studio artifact sensitive parameters
in contexts files during publish to Cloud (backport APPINT-28826)
2021-09-22 05:34:04 +02:00
nrousseau
f2641bfa6d feat(TUP-32454): change required to import plugins (#4603) 2021-09-22 09:28:14 +08:00
sbliu
b7e7d7d0af feat(TUP-32172) remove all components in mrprovider, don't allow created,convert to map reduce job. (#4533) 2021-09-18 16:22:42 +08:00
AlixMetivier
198f8062a8 feat(TBD-12334): add run submit mode to dbr and wizard (#4569) (#4600)
* feat(TBD-12334): add run submit mode to dbr and wizard

* wip

* wip

* Update ExtendedNodeConnectionContextUtils.java
2021-09-17 15:28:04 +02:00
jiezhang-tlnd
7780dee16f feat(TUP-27026)Update Log4j 2 to 2.13.2 (#4598) 2021-09-17 17:45:22 +08:00
jiezhang-tlnd
fecf58ea67 Jzhang/tup 32666 CVE commons io (#4586)
* chore(TUP-32666)CVE: commons-io-[2.2-2.6]

* update in org.talend.designer.maven.aether

* CVE commons-io

* fix on tos for commons-io-2.5

* CVE: commons-io-[2.2-2.6]

* update studio-maven-repository
2021-09-17 15:52:31 +08:00
Jane Ding
cf382a7cfb feat(TUP-32281):Provide a project analysis report (#4578)
https://jira.talendforge.org/browse/TUP-32281
2021-09-17 10:15:15 +08:00
obricha
0c2f06838f add ja localized properties files (#4596) 2021-09-15 21:37:53 +08:00
obricha
b00146829b add fr localized properties files (#4592) 2021-09-15 21:32:56 +08:00
obricha
b056af4091 add zh_CN localized properties files (#4574) 2021-09-15 21:29:17 +08:00
Xilai Dai
8bce19134b (APPINT-33736) fix the osgihelper-maven-plugin version (#4593)
* (APPINT-33736) fix the osgihelper-maven-plugin version

* (APPINT-33736) minor correct
2021-09-15 12:29:12 +02:00
jiezhang-tlnd
f8c35954f1 Jzhang/tup 32554 of (#4529)
* feat(TUP-32554)feature manager ui

* update ui

* format code

* format code

* format code

* change icon to text

* change icon to text

* update ui

* feat(TUP-32554)Feature Manager: Highlighted button near Repository

* move codes to org.talend.studiolite.p2.featmanage.ui

* move to org.talend.studiolite.p2.featmanage

* update resource toolbar

* update resources

* change resource label

* internationalize label

* fix resource image

Co-authored-by: Hongchun Yi <hcyi@talend.com>
Co-authored-by: kjwang-talend <kjwang@talend.com>
2021-09-15 16:09:44 +08:00
hzhao-talendbj
733f951fd3 fix(TUP-31156):Migration: "Server URL" changed back to default value (#4587)
* fix(TUP-31156):Migration: "Server URL" changed back to default value
after importing mdm data which exported from 731

* fix(TUP-31156):Migration: "Server URL" changed back to default value
2021-09-14 21:03:20 +08:00
Zhiwei Xue
b7e3fbbb66 feat(TUP-32887):Add the activated features info to the support logs. (#4590) 2021-09-14 20:41:19 +08:00
kjwang
a37d1bcfe0 TUP-32935 new created project not active existing features by default (#4591)
TUP-32935 new created project not active existing features by default and show
https://jira.talendforge.org/browse/TUP-32935
2021-09-14 19:33:33 +08:00
jzhao
ef22b08b21 fix(TDI-46315):sap component and sap metadata have different module name/mvnurl.(#4567) (#4588)
Co-authored-by: hcyi <hcyi@talend.com>
2021-09-14 18:06:09 +08:00
bhe-talendbj
95910aa1e1 fix(TUP-32845): Zero install: install jar to folder .installation\.commandline\configuration\.m2 instead of %userPath%\.m2. (#4566)
* fix(TUP-32845): install jars to custom maven repo

* fix(TUP-32845): install jars for command line

* fix(TUP-32845): revert unnecessary changes

* fix(TUP-32845): set m2 before install components
2021-09-14 16:06:19 +08:00
Xilai Dai
e6fc28716c (APPINT-33709) fix the missing commons-io (#4585) 2021-09-13 16:38:53 +02:00
jiezhang-tlnd
bdd64c2d09 feat(TUP-32850)Remove the welcome page in Studio 8 (#4577)
* feat(TUP-32850)Remove the welcome page in Studio 8

* remove welcome from help menu

* remove java file
2021-09-13 20:16:35 +08:00
Denis Sergent
1c75401de0 Fix for missing uppercase in migration msg (#4583)
* Fix missing uppercase

* Fix missing uppercase

* Update messages_fr.properties

* Fix missing uppercase

* Fix missing uppercase
2021-09-13 07:52:43 +02:00
hzhao-talendbj
a3efa283c8 fix(TUP-32203): Error logs throwed by ci builder when run mvn regenerate (#4581) 2021-09-10 19:09:11 +08:00
Emmanuel GALLOIS
baef5dc541 feat(TDI-46568): bump to component-runtime 1.36.1 (#4580)
* feat(TDI-46568): bump component-runtime to 1.36.0 in Studio 8
* feat(TDI-46568): move dependencies to the correct plugin
- bump jackson and slf4j
* feat(TDI-46568): bump maven tos plugins (TODO check if still relevant)
* feat(TDI-46568): fix missing slf4j-api dep
* feat(TDI-46568): bump to component-runtime 1.36.1
2021-09-10 12:49:34 +02:00
Emmanuel GALLOIS
5c89960c6f feat(TDI-46568): bump component-runtime to 1.36.0 in Studio 8 (#4518)
* feat(TDI-46568): bump component-runtime to 1.36.0 in Studio 8
* feat(TDI-46568): bump component-runtime to 1.36.0 in Studio 8
* feat(TDI-46568): move dependencies to the correct plugin
- bump jackson and slf4j
* feat(TDI-46568): bump maven tos plugins (TODO check if still relevant)
* feat(TDI-46568): fix missing slf4j-api dep
2021-09-10 09:21:17 +02:00
Zhiwei Xue
9a0b732205 chore():fix junit failures (#4579) 2021-09-10 10:03:48 +08:00
Xilai Dai
338054db96 chore(APPINT-33588) upgrade commons-compress to 1.21 (#4561) 2021-09-09 11:47:01 +08:00
sbliu
5b32a19c6e fix(TDI-46252): Studio: MySQL Connection issues due to TLS 1.2 after (#4501) (#4560)
Co-authored-by: wang wei <wwang@talend.com>
2021-09-08 17:52:06 +08:00
sbliu
ea80975577 chore(TUP-32620) add default connection parameter to mysql connection. (#4563) 2021-09-08 17:51:48 +08:00
jiezhang-tlnd
e159dee436 Jzhang/tup 31920 remove all (#4573)
* feat(TUP-31920)Remove additional packages

* TOS still check extraFeatures
2021-09-08 17:30:12 +08:00
hzhao-talendbj
39c72406e2 chore(TUP-32664): CVE: commons-compress-[1.19,1.20] (#4572) 2021-09-08 16:57:48 +08:00
Jane Ding
68e18f3108 feat(TUP-32281):Provide a project analysis report (#4542)
* feat(TUP-32281):Provide a project analysis report
https://jira.talendforge.org/browse/TUP-32281

* feat(TUP-32281):Provide a project analysis report
https://jira.talendforge.org/browse/TUP-32281

* feat(TUP-32281):Provide a project analysis report
https://jira.talendforge.org/browse/TUP-32281

* feat(TUP-32281):Provide a project analysis report
https://jira.talendforge.org/browse/TUP-32281

* feat(TUP-32281):Provide a project analysis report
https://jira.talendforge.org/browse/TUP-32281

* feat(TUP-32281):Provide a project analysis report
https://jira.talendforge.org/browse/TUP-32281

* feat(TUP-32281):Provide a project analysis report
https://jira.talendforge.org/browse/TUP-32281

* feat(TUP-32281):Provide a project analysis report
https://jira.talendforge.org/browse/TUP-32281

* feat(TUP-32281):Provide a project analysis report
https://jira.talendforge.org/browse/TUP-32281

* feat(TUP-32281):Provide a project analysis report
https://jira.talendforge.org/browse/TUP-32281
2021-09-07 17:14:04 +08:00
kjwang
e657fbef6b kjwang/TUP-31732 CVE maven-core-3.0 (#4565)
https://jira.talendforge.org/browse/TUP-31732
2021-09-07 16:02:25 +08:00
Jane Ding
5ef1ac5741 fix(TUP-32765):Review default migration report. (#4559)
https://jira.talendforge.org/browse/TUP-32765
2021-09-06 14:08:08 +08:00
Zhiwei Xue
6b10d9fa86 feat(TUP-30504):Don't commit the poms of jobs in the project (#4558) 2021-09-03 17:23:55 +08:00
bhe-talendbj
82d2b8fcf9 fix(TUP-32804): fix module index (#4557)
* fix(TUP-32804): fix module index

* fix(TUP-32804): revert locallibrarymanager

* fix(TUP-32804): add api to set initialize index

* fix(TUP-32804): set flag to regenerate index

* fix(TUP-32804): add test

* fix(TUP-32804): match jar version to component
2021-09-03 15:15:33 +08:00
Chao MENG
348f83c63c feat(TUP-32555): Create new project: active studio available features. (#4554)
https://jira.talendforge.org/browse/TUP-32555
2021-09-01 22:21:15 +08:00
Chao MENG
5868f91966 feat(TUP-32555): Create new project: active studio available features. (#4553)
https://jira.talendforge.org/browse/TUP-32555
2021-09-01 21:32:37 +08:00
Chao MENG
e12bbdd02a fix(TUP-32739): Feature Manager: for new create project only DI (#4552)
perspective show after all feature install
https://jira.talendforge.org/browse/TUP-32739
2021-09-01 00:34:17 +08:00
hzhao-talendbj
b3fad25bdb feat(TUP-32021):remove Apache SVN (#4511)
* feat(TUP-32021):remove Apache SVN

* feat(TUP-32021):remove Apache SVN

* feat(TUP-32021):remove Apache SVN   revert setAvoidSvnUpdate

* feat(TUP-32021):remove Apache SVN  rename to setAvoidUpdate

* feat(TUP-32021):remove Apache SVN   rename to gitconstant

* feat(TUP-32021):remove Apache SVN   rename to gitconstant

* feat(TUP-32021):remove Apache SVN

* feat(TUP-32021):remove Apache SVN
2021-08-30 16:36:41 +08:00
bhe-talendbj
99fe76b9ca feat(TUP-32643): Project features > Studio features , install featues in background when logon (#4544)
* feat(TUP-32643): add install missing feature interface

* feat(TUP-32643): install in main thread

* feat(TUP-32643): install in main thread

* feat(TUP-32643): install in main thread
2021-08-30 15:09:11 +08:00
sbliu
f6707a9fd1 feat(TUP-32556) remove main menu 'Install Additional Packages...' (#4534) 2021-08-30 14:01:27 +08:00
apoltavtsev
9a9fe80fb9 fix(APPINT-33616) CXF version is changed due to CVE: cxf-rt-rs-json-basic-3.3.10.jar (APPINT-33331) 2021-08-30 07:55:27 +02:00
Chao MENG
615dfcde15 feat(TUP-32441): Project setting : Active/de-active installed features (#4549)
by project.
https://jira.talendforge.org/browse/TUP-32441
2021-08-27 21:53:17 +08:00
hzhao-talendbj
bc467b6852 chore(TUP-32668):CVE: plexus-archiver-3.4 (#4539) 2021-08-27 17:18:31 +08:00
pyzhou
437b2c1629 fix(TDI-46615): resumeutil compiled jdk11 cannot run in jdk 8 (#4535)
* fix(TDI-46615): resumeutil compiled jdk11 cannot run in jdk 8

* fix clear() method
2021-08-27 15:45:45 +08:00
zyuan-talend
3af02dde9c fix(TUP-32567): decode hex value in job script. (#4545) 2021-08-27 14:28:27 +08:00
hcyi
a9e287bcc4 feat(TUP-32623):Studio Lite: Feature Manager - update available. (#4538) 2021-08-27 10:23:28 +08:00
hzhao-talendbj
f72b77f4de chore(TUP-32725): TOS_DI and TOS_BD can't build job (#4543) 2021-08-26 20:23:38 +08:00
AlixMetivier
233f0c2037 fix(TBD-12971): fix NPE when creating DB connection (#4541)
* fix(TBD-12971): fix NPE when creating DB connection

* fix

* fix
2021-08-26 13:07:46 +02:00
520 changed files with 20899 additions and 14032 deletions

View File

@@ -8,7 +8,6 @@
<discovery label="Talend web site" url="http://www.talend.com"/>
</url>
<requires>
<import plugin="org.bouncycastle.bcprov" version="1.68.0" match="greaterOrEqual"/>
<import plugin="com.fasterxml.jackson.core.jackson-databind" version="2.9.8" match="greaterOrEqual"/>
<import plugin="jackson-core-asl" version="0.0.0" match="greaterOrEqual"/>
<import plugin="jackson-mapper-asl" version="0.0.0" match="greaterOrEqual"/>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.1-SNAPSHOT</version>
<version>8.0.1</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.commons.feature</artifactId>

View File

@@ -21,7 +21,7 @@
<import feature="org.eclipse.gef" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.gmf.runtime.notation" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.jdt" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.eclipse.platform" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.talend.platform.feature" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.talend.tos.libraries.feature" version="0.0.0" match="greaterOrEqual"/>
<import feature="org.talend.utils.feature" version="0.0.0" match="greaterOrEqual"/>
<import plugin="javax.activation" version="0.0.0" match="greaterOrEqual"/>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.1-SNAPSHOT</version>
<version>8.0.1</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.core.feature</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.1-SNAPSHOT</version>
<version>8.0.1</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.fragment.jars.common.feature</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.1-SNAPSHOT</version>
<version>8.0.1</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.help.feature</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.1-SNAPSHOT</version>
<version>8.0.1</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.libraries.jdbc.feature</artifactId>

View File

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

View File

@@ -0,0 +1,525 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.talend.platform.feature"
label="Platform featrue"
version="8.0.1.qualifier"
provider-name=".Talend SA.">
<description url="http://www.talend.com/online/featuresdescription.html#platform-feature">
Complete description about this feature at http://www.talend.com/online/featuresdescription.html#platform-feature
</description>
<copyright url="http://www.talend.com/online/copyright.txt">
Copyright Talend 2006, 2007
</copyright>
<license>
The licence are describe in branding feature
</license>
<includes
id="org.eclipse.rcp"
version="4.20.0.v20210611-1600"/>
<includes
id="org.eclipse.equinox.p2.user.ui"
version="2.4.1200.v20210507-0825"
optional="true"/>
<includes
id="org.eclipse.help"
version="2.3.600.v20210611-1600"/>
<plugin
id="org.apache.ant"
download-size="3025"
install-size="3540"
version="1.10.10.v20210426-1926"/>
<plugin
id="org.eclipse.ant.core"
download-size="105"
install-size="186"
version="3.6.0.v20210415-1314"
unpack="false"/>
<plugin
id="com.jcraft.jsch"
download-size="297"
install-size="539"
version="0.1.55.v20190404-1902"
unpack="false"/>
<plugin
id="org.eclipse.compare.core"
download-size="66"
install-size="127"
version="3.6.1000.v20201020-1107"
unpack="false"/>
<plugin
id="org.eclipse.compare"
download-size="789"
install-size="1572"
version="3.8.0.v20210415-0713"
unpack="false"/>
<plugin
id="org.eclipse.compare.win32"
os="win32"
download-size="43"
install-size="77"
version="1.2.800.v20200127-1343"
unpack="false"/>
<plugin
id="org.eclipse.core.filebuffers"
download-size="113"
install-size="244"
version="3.7.0.v20210512-1543"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem"
download-size="68"
install-size="128"
version="1.9.0.v20210419-1155"
unpack="false"/>
<plugin
id="org.eclipse.core.net"
download-size="64"
install-size="124"
version="1.3.1100.v20210424-0724"
unpack="false"/>
<plugin
id="org.eclipse.core.net.linux"
os="linux"
download-size="14"
install-size="22"
version="1.0.0.v20210424-0724"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.net.linux.x86_64"
os="linux"
arch="x86_64"
download-size="7"
install-size="11"
version="1.2.500.v20210510-1619"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.net.win32.x86_64"
os="win32"
arch="x86_64"
download-size="34"
install-size="63"
version="1.1.500.v20190925-1337"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.resources"
download-size="877"
install-size="1912"
version="3.15.0.v20210521-0722"
unpack="false"/>
<plugin
id="org.eclipse.osgi.util"
download-size="71"
install-size="148"
version="3.6.0.v20210212-1137"
unpack="false"/>
<plugin
id="org.eclipse.debug.core"
download-size="387"
install-size="807"
version="3.18.100.v20210511-0446"
unpack="false"/>
<plugin
id="org.eclipse.debug.ui"
download-size="2979"
install-size="6065"
version="3.15.0.v20210525-1810"
unpack="false"/>
<plugin
id="org.eclipse.e4.ui.ide"
download-size="11"
install-size="15"
version="3.15.200.v20210108-1832"
unpack="false"/>
<plugin
id="org.eclipse.equinox.event"
download-size="32"
install-size="58"
version="1.6.0.v20210212-1143"
unpack="false"/>
<plugin
id="org.eclipse.ltk.core.refactoring"
download-size="335"
install-size="757"
version="3.11.400.v20210427-0555"
unpack="false"/>
<plugin
id="org.eclipse.ltk.ui.refactoring"
download-size="461"
install-size="953"
version="3.11.400.v20210320-1132"
unpack="false"/>
<plugin
id="org.eclipse.platform"
download-size="637"
install-size="959"
version="4.20.0.v20210611-1600"/>
<plugin
id="org.eclipse.platform.doc.user"
download-size="6712"
install-size="9296"
version="4.20.0.v20210530-2150"
unpack="false"/>
<plugin
id="org.eclipse.search"
download-size="533"
install-size="1043"
version="3.13.200.v20210419-1029"
unpack="false"/>
<plugin
id="org.eclipse.text.quicksearch"
download-size="94"
install-size="184"
version="1.1.100.v20210426-1601"
unpack="false"/>
<plugin
id="org.eclipse.team.core"
download-size="395"
install-size="847"
version="3.9.0.v20210510-1748"
unpack="false"/>
<plugin
id="org.eclipse.team.ui"
download-size="1428"
install-size="3017"
version="3.9.0.v20210426-0837"
unpack="false"/>
<plugin
id="org.eclipse.text"
download-size="288"
install-size="577"
version="3.12.0.v20210512-1644"
unpack="false"/>
<plugin
id="org.eclipse.jface.text"
download-size="1021"
install-size="2137"
version="3.18.0.v20210512-1640"
unpack="false"/>
<plugin
id="org.eclipse.jsch.core"
download-size="40"
install-size="75"
version="1.3.900.v20200422-1935"
unpack="false"/>
<plugin
id="org.eclipse.jsch.ui"
download-size="91"
install-size="180"
version="1.4.0.v20210426-0843"
unpack="false"/>
<plugin
id="org.eclipse.ui.console"
download-size="205"
install-size="378"
version="3.11.0.v20210510-1914"
unpack="false"/>
<plugin
id="org.eclipse.ui.intro"
download-size="337"
install-size="661"
version="3.6.200.v20210409-1747"
unpack="false"/>
<plugin
id="org.eclipse.ui.intro.universal"
download-size="2144"
install-size="2741"
version="3.4.200.v20210409-1747"
unpack="false"/>
<plugin
id="org.eclipse.ui.cheatsheets"
download-size="379"
install-size="733"
version="3.7.300.v20210507-0822"
unpack="false"/>
<plugin
id="org.eclipse.ui.browser"
download-size="203"
install-size="337"
version="3.6.1100.v20210118-1327"
unpack="false"/>
<plugin
id="org.eclipse.ui.genericeditor"
download-size="143"
install-size="341"
version="1.2.0.v20210129-1224"
unpack="false"/>
<plugin
id="org.eclipse.ui.monitoring"
download-size="59"
install-size="110"
version="1.2.0.v20210111-1353"
unpack="false"/>
<plugin
id="org.eclipse.ui.navigator"
download-size="416"
install-size="876"
version="3.10.100.v20210415-0924"
unpack="false"/>
<plugin
id="org.eclipse.ui.navigator.resources"
download-size="169"
install-size="348"
version="3.8.100.v20210319-0848"
unpack="false"/>
<plugin
id="org.eclipse.ui.net"
download-size="45"
install-size="84"
version="1.4.0.v20210426-0838"
unpack="false"/>
<plugin
id="org.eclipse.ui.workbench.texteditor"
download-size="653"
install-size="1376"
version="3.16.100.v20210512-1009"
unpack="false"/>
<plugin
id="org.eclipse.ui.views"
download-size="104"
install-size="187"
version="3.11.0.v20210111-1351"
unpack="false"/>
<plugin
id="org.eclipse.ui.editors"
download-size="607"
install-size="1344"
version="3.14.100.v20210513-1110"
unpack="false"/>
<plugin
id="org.eclipse.ui.externaltools"
download-size="143"
install-size="275"
version="3.5.0.v20210510-1849"
unpack="false"/>
<plugin
id="org.eclipse.ui.ide"
download-size="2421"
install-size="4780"
version="3.18.200.v20210523-1724"
unpack="false"/>
<plugin
id="org.eclipse.ui.ide.application"
download-size="110"
install-size="214"
version="1.4.100.v20210506-1050"
unpack="false"/>
<plugin
id="org.eclipse.ui.win32"
ws="win32"
download-size="22"
install-size="41"
version="3.4.400.v20200414-1247"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.linux.x86_64"
os="linux"
arch="x86_64"
download-size="11"
install-size="21"
version="1.2.300.v20180828-0158"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.macosx"
os="macosx"
download-size="25"
install-size="160"
version="1.3.300.v20210427-1937"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.resources.win32.x86_64"
os="win32"
arch="x86_64"
download-size="57"
install-size="109"
version="3.5.400.v20190812-0909"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.filesystem.win32.x86_64"
os="win32"
arch="x86_64"
download-size="37"
install-size="73"
version="1.4.200.v20190812-0909"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.variables"
download-size="35"
install-size="64"
version="3.5.0.v20210510-1945"
unpack="false"/>
<plugin
id="org.eclipse.ui.forms"
download-size="323"
install-size="642"
version="3.11.100.v20210108-1139"
unpack="false"/>
<plugin
id="org.eclipse.ui.views.properties.tabbed"
download-size="107"
install-size="217"
version="3.9.100.v20201223-1348"
unpack="false"/>
<plugin
id="org.eclipse.equinox.security"
download-size="110"
install-size="230"
version="1.3.600.v20210126-1005"
unpack="false"/>
<plugin
id="org.eclipse.equinox.security.ui"
download-size="167"
install-size="318"
version="1.3.0.v20210121-0947"
unpack="false"/>
<plugin
id="org.eclipse.equinox.security.win32.x86_64"
os="win32"
arch="x86_64"
download-size="40"
install-size="74"
version="1.1.200.v20190812-0919"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.equinox.security.macosx"
os="macosx"
download-size="28"
install-size="165"
version="1.101.400.v20210427-1958"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.equinox.security.linux"
os="linux"
download-size="23"
install-size="35"
version="1.0.100.v20210419-1942"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.equinox.security.linux.x86_64"
os="linux"
arch="x86_64"
download-size="7"
install-size="11"
version="1.1.500.v20210125-1508"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.core.externaltools"
download-size="42"
install-size="80"
version="1.2.0.v20210510-1841"
unpack="false"/>
<plugin
id="org.eclipse.core.runtime"
download-size="69"
install-size="149"
version="3.22.0.v20210506-1025"
unpack="false"/>
<plugin
id="org.eclipse.ui.intro.quicklinks"
download-size="23"
install-size="43"
version="1.1.100.v20210315-0954"
unpack="false"/>
<plugin
id="org.eclipse.team.genericeditor.diff.extension"
download-size="16"
install-size="23"
version="1.1.0.v20210426-0951"
unpack="false"/>
<plugin
id="org.eclipse.urischeme"
download-size="51"
install-size="98"
version="1.1.400.v20210407-1558"
unpack="false"/>
<plugin
id="org.eclipse.ui.views.log"
download-size="169"
install-size="292"
version="1.2.1500.v20210315-1034"
unpack="false"/>
</feature>

View File

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

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.1-SNAPSHOT</version>
<version>8.0.1</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.rcp.feature</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.1-SNAPSHOT</version>
<version>8.0.1</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.update.p2.feature</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.1-SNAPSHOT</version>
<version>8.0.1</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.updates.feature</artifactId>

View File

@@ -5,7 +5,7 @@
<copyright url="http://www.example.com/copyright">[Enter Copyright Description here.]</copyright>
<license url="http://www.example.com/license">[Enter License Description here.]</license>
<requires>
<import plugin="org.bouncycastle.bcprov" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.bouncycastle.bcprov" version="1.69.0" match="greaterOrEqual"/>
<import plugin="com.cedarsoftware.json-io" version="0.0.0" match="greaterOrEqual"/>
<import plugin="com.fasterxml.jackson.core.jackson-annotations" version="2.9.0" match="greaterOrEqual"/>
<import plugin="com.fasterxml.jackson.core.jackson-core" version="2.9.8" match="greaterOrEqual"/>
@@ -20,7 +20,7 @@
<import plugin="org.apache.servicemix.bundles.avro" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.junit" version="4.13.2" match="greaterOrEqual"/>
<import plugin="org.slf4j.api" version="0.0.0" match="greaterOrEqual"/>
<import plugin="org.apache.commons.configuration" version="2.0.0" match="greaterOrEqual"/>
<import plugin="org.slf4j.binding.log4j12" version="0.0.0" match="greaterOrEqual"/>
</requires>
<plugin id="org.talend.daikon" download-size="0" install-size="0" version="0.0.0" unpack="false"/>
<plugin id="org.talend.daikon.exception" download-size="0" install-size="0" version="0.0.0" unpack="false"/>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.1-SNAPSHOT</version>
<version>8.0.1</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.utils.feature</artifactId>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 952 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 B

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.1-SNAPSHOT</version>
<version>8.0.1</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.common.ui.runtime</artifactId>

View File

@@ -33,4 +33,6 @@ public interface ColorConstants {
static final Color VERTICAL_SEPERATOR_LINE_COLOR = new Color(null, 162, 179, 195);
static final Color LOCHMARA_COLOR = new Color(null, 6, 117, 193);
static final Color WATHET_COLOR = new Color(null, 135, 206, 235);
}

View File

@@ -1,23 +1,26 @@
AccessorUtils.Assert0=L'attribut 'BeanPropertyAccessors' de la colonne (nomm\u00E9e '{0}' et ayant l'id '{1}') n'est pas configur\u00E9 correctement. {2} est requis pour le bean
AccessorUtils.Assert0=L'attribut 'BeanPropertyAccessors' de la colonne (nomm\u00E9e '{0}' et ayant l'id '{1}') n'est pas configur\u00E9 correctement. {2} est requis pour le bean<B>
AccessorUtils.Assert1=L'attribut 'BeanPropertyAccessors' de la colonne (nomm\u00E9e'{0}' et ayant l'id '{1}') n'est pas configur\u00E9 correctement ou le type de la valeur affect\u00E9e n'est pas correct.
AccessorUtils.isReq=\ est requis pour le bean (<B>).
AccessorUtils.NoClassDef=ErreurClassDefNonTrouv\u00E9e ({0}) : {1}
AccessorUtils.isReq= est requis pour le bean (<B>).
AccessorUtils.isReqValue= est requis pour la valeur (<V>), mais la valeur peut \u00EAtre adapt\u00E9e avec le CellEditorValueAdapter.
AddPushButton.AddButton.Tip=Ajouter
AddAllPushButton.AddAllButton.Tip=Ajouter tout
CellEditorDialogBehavior.textContent=...
ColorStyledText.RedoItem.Text=R\u00E9tablir
CellEditorValueAdapterFactory.valueNotStringType=La valeur du bean doit \u00EAtre une classe de type String.
ColorStyledText.RedoItem.Text=R\u00E9p\u00E9ter
ColorStyledText.UndoItem.Text=Annuler
ColorStyledText.CopyItem.Text=Copier
ColorStyledText.PasteItem.Text=Coller
ColorStyledText.SelectAllItem.Text=S\u00E9lectionner tout
ColorStyledText.SelectAllItem.Text=Tout s\u00E9lectionner
ContentProposalAdapterExtended.close=Fermer
ContentProposalAdapterExtended.closeFocusout=Fermeture de focusout
ControlUtils.Unsupported1=Ce contr\u00F4le ({0}) n'est pas support\u00E9, ajouter un "sinon" si vous voulez...
CopyPushButton.CopyButton.Tip=Copie les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
ContentProposalAdapterExtended.closeFocusout=fermeture de focusout
ControlUtils.Unsupported1=Ce contr\u00F4le ({0}) n'est pas support\u00E9. Ajoutez "Case" si vous souhaitez...
CopyPushButton.CopyButton.Tip=Copier les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
Curve2D.MaxNum.Be0=maximumSegments doit \u00EAtre positif ou 0
Curve2D.MinNum.Be0=minimumSegments doit \u00EAtre positif ou 0
DateDialog.textContent=S\u00E9lectionner Date et heure
Curve2D.MinNum.Be0=minimumSegements doit \u00EAtre positif ou 0
DateDialog.textContent=S\u00E9lectionnez la date et l'heure
DefaultCellModifier.tableItemDispose=TableItem effac\u00E9
DialogErrorForCellEditorListener.Error.MsgDialogTitle=ERROR
DialogErrorForCellEditorListener.Error.MsgDialogTitle=Erreur
ErrorDialogWidthDetailArea.ErrorMessage.Text=Message d'erreur
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText=La colonne ne peut \u00EAtre vide
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText.NotValid=L'entr\u00E9e '{0}' n'est pas valide, la valeur originale '{1}' sera utilis\u00E9e.
@@ -25,96 +28,110 @@ ErrorDialogWithContinue.setParameter=Configurer les param\u00E8tres et continuer
EventUtil.activate=Activer
EventUtil.arm=ARM
EventUtil.close=Fermer
EventUtil.collapse=r\u00E9duire
EventUtil.collapse=R\u00E9duire
EventUtil.deactivate=D\u00E9sactiver
EventUtil.defaultSelection=s\u00E9lection par d\u00E9faut
EventUtil.deiconify=d\u00E9-ic\u00F4nifie
EventUtil.defaultSelection=S\u00E9lection par d\u00E9faut
EventUtil.deiconify=d\u00E9siconifier
EventUtil.detailNull=Null
EventUtil.dispose=Retirer
EventUtil.dragDetect=D\u00E9tection de glissement
EventUtil.expand=d\u00E9velopper
EventUtil.focusIn=Activation
EventUtil.focusOut=D\u00E9sactivation
EventUtil.hardKeyDown=Touche fl\u00E8che bas
EventUtil.hardKeyUp=Touche fl\u00E8che haut
EventUtil.dispose=retirer
EventUtil.dragDetect=d\u00E9tection de glissement
EventUtil.expand=D\u00E9velopper
EventUtil.focusIn=activation
EventUtil.focusOut=d\u00E9sactivation
EventUtil.hardKeyDown=touche fl\u00E8che bas
EventUtil.hardKeyUp=touche fl\u00E8che haut
EventUtil.help=Aide
EventUtil.hide=cacher
EventUtil.hide=masquer
EventUtil.iconify=ic\u00F4nifier
EventUtil.keyDown=Fl\u00E8che bas
EventUtil.keyUp=Fl\u00E8che haut
EventUtil.menuDetect=D\u00E9tection du menu
EventUtil.keyDown=fl\u00E8che bas
EventUtil.keyUp=fl\u00E8che haut
EventUtil.menuDetect=d\u00E9tection du menu
EventUtil.modify=Modifier
EventUtil.mouseDoubleClick=double-clic
EventUtil.mouseDown=Souris bas
EventUtil.mouseEnter=Souris Entr\u00E9e
EventUtil.mouseExit=Souris sortie
EventUtil.mouseHover=Survoler avec la souris
EventUtil.mouseMove=D\u00E9placement de la souris
EventUtil.mouseUp=Souris haut
EventUtil.mouseDown=souris bas
EventUtil.mouseEnter=souris entr\u00E9e
EventUtil.mouseExit=souris sortie
EventUtil.mouseHover=survoler avec la souris
EventUtil.mouseMove=d\u00E9placement de la souris
EventUtil.mouseUp=souris haut
EventUtil.move=D\u00E9placer
EventUtil.paint=peint
EventUtil.resize=redimensionner
EventUtil.selectedEqual=S\u00C9LECTIONN\u00C9=
EventUtil.selection=S\u00E9lection
EventUtil.show=Afficher
EventUtil.traverse=traverse
EventUtil.typeNull=Null
EventUtil.UnknowDetail=valeur inconnue du d\u00E9tail de l'\u00E9v\u00E9nement :
EventUtil.UnknowType=valeur inconnue du type d'\u00E9v\u00E9nement\u00A0:
EventUtil.verify=v\u00E9rifier
ExceptionHandler.Parameter.BeNull=le param\u00E8tre ex ne peut \u00EAtre null
ExceptionMessageDialog.Cancel=Annuler
ExceptionMessageDialog.log=Fichier de log
ExceptionMessageDialog.No=NO
ExceptionMessageDialog.log=log
ExceptionMessageDialog.No=Non
ExceptionMessageDialog.OK=OK
ExceptionMessageDialog.Yes=Oui
ExportPushButton.ExportButton.Tip=Exporte toutes les lignes dans un fichier XML
ExportPushButtonForExtendedTable.ErrorMsg.Text=Une erreur est survenue
ExtendedTableAddCommand.Add.Label=Ajouter une ou plusieurs entr\u00E9e(s) de table
ExtendedTableAddCommand.Add.Label=Ajouter une ou plusieurs entr\u00E9es dans la table
ExtendedTableCopyCommand.Copy.Label=Copier une ou plusieurs entr\u00E9e(s) de table dans le presse-papier interne
ExtendedTableModel.ModifiedObject.Error=L'objet ModifiedBeanListenable doit \u00EAtre d\u00E9fini avant d'utiliser cette m\u00E9thode
ExtendedTableMoveCommand.MoveLabel=D\u00E9placer vers le haut ou le bas une ou plusieurs entr\u00E9es de table
ExtendedTablePasteCommand.Paste.Label=Coller des donn\u00E9es du presse-papiers interne
ExtendedTablePasteCommand.Paste.Label=Coller les donn\u00E9es du presse-papier interne
ExtendedTableRemoveCommand.Romve.Label=Supprimer les entr\u00E9es de table
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=R\u00E9initialiser tous les types de base de donn\u00E9es pour obtenir les valeurs par d\u00E9faut
ImportPushButton.ImportButton.Tip=Remplacer toutes les lignes par celles import\u00E9es d'un fichier XML.
ImportPushButton.ImportButton.Tip=Remplacer toutes les lignes par un import de fichier XML
ImportPushButtonForExtendedTable.ErrorMsg.Text=Une erreur est survenue
LabelledFileField.BrowseButton.Text=Parcourir...
LabelledFileField.FileDialog.Text=Choissisez un
Mode.Mode.ToString=Mode [{0}]
LabelledFileField.FileDialog.Text=S\u00E9lectionner un(e)
Mode.Mode.ToString=Mode[{0}]
ModeReader.IgnoreElement=Ignorer les \u00E9l\u00E9ments inconnus
ModelSelectionDialog.Title=Editer les param\u00E8tres en utilisant le r\u00E9f\u00E9rentiel
ModelSelectionDialog.Title=\u00C9diter les param\u00E8tres via le r\u00E9f\u00E9rentiel
ModifyBeanValueCommand.ModifyCell.Label=Modifier la valeur de la cellule
MoveDownPushButton.MoveDownTip=D\u00E9place vers le bas les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
MoveUpPushButton.MoveUpButton.Tip=D\u00E9place vers le haut les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
MoveDownPushButton.MoveDownTip=Descendre les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
MoveUpPushButton.MoveUpButton.Tip=Monter les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
PastePushButton.PasteButton.Label=Coller
RemovePushButton.RemoveButton.Tip=Supprime les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
ResetDBTypesButton.ResetDBTypesButton.Tip=Initialise les types DB
ProposalUtils.CellProposal.Error=La suggestion de ce type de CellEditor n'est pas support\u00E9e :
ProposalUtils.CtrlProposal.ErrorMsg=La suggestion de ce type de Control n'est pas support\u00E9e :
RemovePushButton.RemoveButton.Tip=Supprimer les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
ResetDBTypesButton.ResetDBTypesButton.Tip=R\u00E9initialiser les types de bases de donn\u00E9es
Rule.rule=R\u00E8gle [{0}]
SaveAsGenericSchemaPushButton.saveAsSchema=Enregistrer comme sch\u00E9ma g\u00E9n\u00E9rique
SelectContextVariablesPushButton.Label=S\u00E9lectionne les variables du contexte
SaveAsGenericSchemaPushButton.saveAsSchema=Sauvegarder comme sch\u00E9ma g\u00E9n\u00E9rique
SelectContextVariablesPushButton.Label=S\u00E9lectionner les variables de contexte
SWTCalendarWithTime.contentEvening=Soir
SWTCalendarWithTime.contentHr=H:
SWTCalendarWithTime.contentHr=Hr :
SWTCalendarWithTime.contentMin=Min :
SWTCalendarWithTime.contentMorning=Matin
SWTCalendarWithTime.contentNoon=Midi
SWTCalendarWithTime.contentNow=Maintenant
SWTCalendarWithTime.contnetSec=Sec :
TableViewerCreator.CallMethod.ErrorMsg=Vous ne pouvez appeler cette m\u00E9thode que si vous avez d\u00E9j\u00E0 appel\u00E9 createTable()
TableViewerCreator.CallMethod.ErrorMsg=Vous pouvez cr\u00E9er cette m\u00E9thode seulement si vous avez appel\u00E9 createTable()
TableViewerCreator.CellModifier.ExError=Le CellModifier courant ne supporte pas cette op\u00E9ration. \n Utilisez '{0}' ou une classe qui l'\u00E9tend pour cette fonction.
TableViewerCreator.columnNoIBeanProperty=La colonne '{0}' ('{1}') poss\u00E8de un CellEditor mais n'a pas de IBeanPropertyAccessors !
TableViewerCreator.columnNullId=La colonne '{0}' a un ID null.
TableViewerCreator.IdProperty.AssertMsg=Vous devez changer l'idProperty de l'une de vos colonnes, l'idProperty doit \u00EAtre unique pour chaque colonne d'une table.
TableViewerCreator.Table.BeNull=la table est null.
TableViewerCreator.TableColumn.AssertMsg=La TableColumn de TableEditorColumn avec idProperty '{0}' n'a pas la bonne Table parente
TreeToTablesLinker.Type.Unsupported=Ce type de currentControl n'est pas support\u00E9
commons.error=ERROR
commons.error=Erreur
exception.errorOccured=Une erreur est survenue ({0}).\nConsultez le log pour plus de d\u00E9tails.
ModelSelectionDialog.Message=Choisissez une option, ou annulez
ModelSelectionDialog.Message=S\u00E9lectionnez une option ou annulez.
ModelSelectionDialog.Option=Option
ModelSelectionDialog.BuiltIn=Basculer la propri\u00E9t\u00E9 en mode Built-In.
ModelSelectionDialog.ViewSchema=Voir le sch\u00E9ma (lecture seule)
ModelSelectionDialog.newViewSchema=Voir le sch\u00E9ma
ModelSelectionDialog.ViewQuery=Voir la requ\u00EAte (lecture seule)
ModelSelectionDialog.ViewQuery=Voir la requ\u00EAte (lecture seule).
ModelSelectionDialog.Update=Mettre \u00E0 jour la connexion du r\u00E9f\u00E9rentiel.
FileStep2.previewFailure=Erreur de pr\u00E9visualisation. Des param\u00E8tres doivent \u00EAtre modifi\u00E9s`\nNote : Les erreurs de pr\u00E9visualisation sont g\u00E9n\u00E9ralement li\u00E9es \u00E0 un mauvais param\u00E9trage de l'encodage.
SSLConfirmDialog.KeyStore=Saisissez le KeyStore
SSLConfirmDialog.TrustStore=Saisissez le TrustStore
SSLConfirmDialog.Password=Saisissez le mot de passe
FileStep2.previewFailure=Erreur de pr\u00E9visualisation. Des param\u00E8tres doivent \u00EAtre modifi\u00E9s.\nNote\u00A0: les erreurs de pr\u00E9visualisation sont g\u00E9n\u00E9ralement dues \u00E0 un mauvais param\u00E8tre d'encodage.
GlobalServiceRegister.ServiceNotRegistered=Le service {0} n'a pas \u00E9t\u00E9 enregistr\u00E9.
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.title=Le XML ne peut analyser.
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.msg=Le XML ne peut analyser dans ce format.
SSLConfirmDialog.KeyStore=saisissez le KeyStore
SSLConfirmDialog.TrustStore=saisissez le TrustStore
SSLConfirmDialog.Password=saisissez le mot de passe
HibernateUtils.auditDBIsNotUsable=La base de donn\u00E9es d'audit doit \u00EAtre vide ou contenir uniquement des tables li\u00E9es \u00E0 l'audit.
CasePushButton.CaseButton.Tip=Colonne de BdD en majuscules/minuscules
QuotePushButton.QuoteButton.Tip=Ajouter/supprimer les guillemets sur une colonne de BdD
QuoteManipulateDialog.title=Ajouter/supprimer les guillemets sur une colonne de BdD
QuoteManipulateDialog.addQuote=Ajouter un guillemet
QuoteManipulateDialog.removeQuote=Supprimer le guillemet

View File

@@ -1,132 +1,137 @@
AccessorUtils.Assert0=\u3053\u306E\u30AB\u30E9\u30E0 (\u30BF\u30A4\u30C8\u30EB '{0}' \u3001id '{1}') \u306E BeanPropertyAccessors\u306F\u6B63\u3057\u304F\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002{2}\u306Fbean <B>\u304C\u5FC5\u8981\u3068\u3057\u307E\u3059\u3002
AccessorUtils.Assert1=\u3053\u306E\u30AB\u30E9\u30E0\uFF08\u30BF\u30A4\u30C8\u30EB '{0}' \u3001id '{1}'\uFF09\u306EBeanPropertyAccessors\u306F\u6B63\u3057\u304F\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u304B\u3001\u5024\u30BB\u30C3\u30C8\u306E\u578B\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093\u3002
AccessorUtils.Assert0=\u3053\u306E\u30AB\u30E9\u30E0(\u30BF\u30A4\u30C8\u30EB'{0}'\u3001id '{1}')\u306E'BeanPropertyAccessors'\u306F\u6B63\u3057\u304F\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 {2}\u306Fbean\u306B\u5FC5\u8981\u3067\u3059<B>
AccessorUtils.Assert1=\u3053\u306E\u30AB\u30E9\u30E0(\u30BF\u30A4\u30C8\u30EB'{0}'\u3001id '{1}')\u306E'BeanPropertyAccessors'\u306F\u6B63\u3057\u304F\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u307E\u305F\u306F\u8A2D\u5B9A\u3055\u308C\u305F\u5024\u306E\u30BF\u30A4\u30D7\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093\u3002
AccessorUtils.NoClassDef=NoClassDefFoundError ({0}):{1}
AccessorUtils.isReq=\u306Fbean (<B>) \u3067\u8981\u6C42\u3055\u308C\u307E\u3059\u3002
AccessorUtils.isReqValue=\u306F\u5024 (<V>) \u3067\u8981\u6C42\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u305D\u306E\u5024\u306FCellEditorValueAdapter\u3067\u9069\u5FDC\u3055\u305B\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002
AccessorUtils.isReq=\u306Fbean (<B>)\u3067\u8981\u6C42\u3055\u308C\u307E\u3059\u3002
AccessorUtils.isReqValue= \u306F\u5024(<V>)\u3067\u8981\u6C42\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u305D\u306E\u5024\u306FCellEditorValueAdapter\u3067\u9069\u5FDC\u3055\u305B\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002
AddPushButton.AddButton.Tip=\u8FFD\u52A0
AddAllPushButton.AddAllButton.Tip=\u3059\u3079\u3066\u8FFD\u52A0
CellEditorDialogBehavior.textContent=...
CellEditorValueAdapterFactory.valueNotStringType=Bean\u306E\u5024\u306FString\u578B\u306E\u30AF\u30E9\u30B9\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002
ColorStyledText.RedoItem.Text=\u3084\u308A\u76F4\u3059
CellEditorValueAdapterFactory.valueNotStringType=Bean\u5024\u306F\u6587\u5B57\u5217\u30BF\u30A4\u30D7\u306E\u30AF\u30E9\u30B9\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
ColorStyledText.RedoItem.Text=\u3084\u308A\u76F4\u3057
ColorStyledText.UndoItem.Text=\u5143\u306B\u623B\u3059
ColorStyledText.CopyItem.Text=\u30B3\u30D4\u30FC
ColorStyledText.PasteItem.Text=\u8CBC\u4ED8\u3051
ColorStyledText.PasteItem.Text=\u8CBC\u308A\u4ED8\u3051
ColorStyledText.SelectAllItem.Text=\u3059\u3079\u3066\u9078\u629E
ContentProposalAdapterExtended.close=\u9589\u3058\u308B
ContentProposalAdapterExtended.closeFocusout=Focusout\u3092\u9589\u3058\u308B
ControlUtils.Unsupported1=\u3053\u306E\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB({0}) \u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3001\u5FC5\u8981\u3067\u3042\u308C\u3070\u30B1\u30FC\u30B9\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044...
CopyPushButton.CopyButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u306E\u30B3\u30D4\u30FC
Curve2D.MaxNum.Be0=maximumSegments\u306F\u6B63\u6570\u307E\u305F\u306F0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
ContentProposalAdapterExtended.closeFocusout=\u30D5\u30A9\u30FC\u30AB\u30B9\u30A2\u30A6\u30C8\u3092\u9589\u3058\u308B
ControlUtils.Unsupported1=\u3053\u306E\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB({0})\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u5FC5\u8981\u3067\u3042\u308C\u3070\u3001\u30B1\u30FC\u30B9\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044...
CopyPushButton.CopyButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u30B3\u30D4\u30FC
Curve2D.MaxNum.Be0=maximumSegments\u306F\u6B63\u6570\u304B0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
Curve2D.MinNum.Be0=minimumSegments\u306F\u6B63\u6570\u307E\u305F\u306F0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
DateDialog.textContent=\u65E5\u4ED8\u3068\u6642\u9593\u306E\u9078\u629E
DefaultCellModifier.tableItemDispose=\u7834\u68C4\u3055\u308C\u305F\u30C6\u30FC\u30D6\u30EB\u9805\u76EE
DateDialog.textContent=\u65E5\u6642\u3092\u9078\u629E
DefaultCellModifier.tableItemDispose=\u7834\u68C4\u3055\u308C\u305F\u30C6\u30FC\u30D6\u30EB\u30A2\u30A4\u30C6\u30E0
DialogErrorForCellEditorListener.Error.MsgDialogTitle=\u30A8\u30E9\u30FC
ErrorDialogWidthDetailArea.ErrorMessage.Text=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText=\u30AB\u30E9\u30E0\u306F\u7A7A\u767D\u306F\u8A31\u53EF\u3055\u308C\u307E\u305B\u3093
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
ErrorDialogWithContinue.setParameter=\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u8A2D\u5B9A\u3057\u3066\u7D99\u7D9A
EventUtil.activate=\u30A2\u30AF\u30C6\u30A3\u30D6\u5316
EventUtil.arm=\u906E\u65AD
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText=\u30AB\u30E9\u30E0\u306B\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText.NotValid=\u5165\u529B'{0}'\u304C\u4E0D\u6B63\u3067\u3059\u3002\u4EE3\u308F\u308A\u306B\u5143\u306E\u5024'{1}'\u3092\u4F7F\u3044\u307E\u3059\u3002
ErrorDialogWithContinue.setParameter=\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3092\u8A2D\u5B9A\u3057\u3066\u7D9A\u884C
EventUtil.activate=\u6709\u52B9\u5316
EventUtil.arm=arm
EventUtil.close=\u9589\u3058\u308B
EventUtil.collapse=\u6298\u308A\u305F\u305F\u3080
EventUtil.deactivate=\u975E\u30A2\u30AF\u30C6\u30A3\u30D6\u5316
EventUtil.collapse=\u6298\u308A\u7573\u3080
EventUtil.deactivate=\u7121\u52B9\u5316
EventUtil.defaultSelection=\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u9078\u629E
EventUtil.deiconify=\u975E\u30A2\u30A4\u30B3\u30F3\u5316
EventUtil.detailNull=Null
EventUtil.detailNull=NULL
EventUtil.dispose=\u7834\u68C4
EventUtil.dragDetect=\u30C9\u30E9\u30C3\u30B0\u306E\u691C\u77E5
EventUtil.expand=\u5C55\u958B\u3059\u308B
EventUtil.focusIn=\u30D5\u30A9\u30FC\u30AB\u30B9\u3092\u3042\u3066\u308B
EventUtil.focusOut=\u30D5\u30A9\u30FC\u30AB\u30B9\u3092\u5916\u3059
EventUtil.hardKeyDown=\u30AD\u30FC\u30C0\u30A6\u30F3
EventUtil.hardKeyUp=\u30AD\u30FC\u30A2\u30C3\u30D7
EventUtil.dragDetect=\u30C9\u30E9\u30C3\u30B0\u691C\u51FA
EventUtil.expand=\u5C55\u958B
EventUtil.focusIn=\u30D5\u30A9\u30FC\u30AB\u30B9\u30A4\u30F3
EventUtil.focusOut=\u30D5\u30A9\u30FC\u30AB\u30B9\u30A2\u30A6\u30C8
EventUtil.hardKeyDown=\u30CF\u30FC\u30C9\u30AD\u30FC\u30C0\u30A6\u30F3
EventUtil.hardKeyUp=\u30CF\u30FC\u30C9\u30AD\u30FC\u30A2\u30C3\u30D7
EventUtil.help=\u30D8\u30EB\u30D7
EventUtil.hide=\u96A0\u3059
EventUtil.hide=\u975E\u8868\u793A
EventUtil.iconify=\u30A2\u30A4\u30B3\u30F3\u5316
EventUtil.keyDown=\u30AD\u30FC\u30C0\u30A6\u30F3
EventUtil.keyUp=\u30AD\u30FC\u30A2\u30C3\u30D7
EventUtil.menuDetect=\u30E1\u30CB\u30E5\u30FC\u691C\u77E5
EventUtil.menuDetect=\u30E1\u30CB\u30E5\u30FC\u691C\u51FA
EventUtil.modify=\u5909\u66F4
EventUtil.mouseDoubleClick=\u30DE\u30A6\u30B9\u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF
EventUtil.mouseDown=\u30DE\u30A6\u30B9\u30C0\u30A6\u30F3
EventUtil.mouseEnter=\u30DE\u30A6\u30B9\u30A8\u30F3\u30BF\u30FC
EventUtil.mouseExit=\u30DE\u30A6\u30B9\u30A4\u30B0\u30B8\u30C3\u30C8
EventUtil.mouseExit=\u30DE\u30A6\u30B9\u7D42\u4E86
EventUtil.mouseHover=\u30DE\u30A6\u30B9\u30DB\u30D0\u30FC
EventUtil.mouseMove=\u30DE\u30A6\u30B9\u306E\u79FB\u52D5
EventUtil.mouseMove=\u30DE\u30A6\u30B9\u79FB\u52D5
EventUtil.mouseUp=\u30DE\u30A6\u30B9\u30A2\u30C3\u30D7
EventUtil.move=\u79FB\u52D5
EventUtil.paint=\u30DA\u30A4\u30F3\u30C8
EventUtil.resize=\u30EA\u30B5\u30A4\u30BA
EventUtil.selectedEqual=\u9078\u629E\u3055\u308C\u305F=
EventUtil.resize=\u30B5\u30A4\u30BA\u5909\u66F4
EventUtil.selectedEqual=\u9078\u629E\u6E08\u307F=
EventUtil.selection=\u9078\u629E
EventUtil.show=\u8868\u793A
EventUtil.traverse=\u30C8\u30E9\u30D0\u30FC\u30B9
EventUtil.typeNull=Null
EventUtil.UnknowDetail=\u30A4\u30D9\u30F3\u30C8\u8A73\u7D30\u306E\u4E0D\u660E\u306A???\u5024 :
EventUtil.UnknowType=\u30A4\u30D9\u30F3\u30C8\u30BF\u30A4\u30D7\u306E\u4E0D\u660E\u306A???\u5024 :
EventUtil.typeNull=NULL
EventUtil.UnknowDetail=\u30A4\u30D9\u30F3\u30C8\u8A73\u7D30\u306E\u4E0D\u660E\u306A???\u5024:
EventUtil.UnknowType=\u30A4\u30D9\u30F3\u30C8\u30BF\u30A4\u30D7\u306E\u4E0D\u660E\u306A???\u5024:
EventUtil.verify=\u78BA\u8A8D
ExceptionHandler.Parameter.BeNull=ex \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u306B\u306Fnull\u3092\u8A2D\u5B9A\u51FA\u6765\u307E\u305B\u3093
ExceptionMessageDialog.Cancel=\u30AD\u30E3\u30F3\u30BB\u30EB
ExceptionMessageDialog.log=\u30ED\u30B0
ExceptionMessageDialog.No=\u4E0D\u53EF
ExceptionMessageDialog.No=\u3044\u3044\u3048
ExceptionMessageDialog.OK=OK
ExceptionMessageDialog.Yes=\u5229\u7528\u53EF
ExceptionMessageDialog.Yes=\u306F\u3044
ExportPushButton.ExportButton.Tip=\u3059\u3079\u3066\u306E\u884C\u3092XML\u30D5\u30A1\u30A4\u30EB\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
ExportPushButtonForExtendedTable.ErrorMsg.Text=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F
ExtendedTableAddCommand.Add.Label=\uFF11\u3064\u307E\u305F\u306F\u305D\u308C\u4EE5\u4E0A\u306E\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u306E\u8FFD\u52A0
ExtendedTableCopyCommand.Copy.Label=\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u306B\uFF11\u3064\u4EE5\u4E0A\u306E\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u3092\u30B3\u30D4\u30FC
ExtendedTableModel.ModifiedObject.Error=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u4F7F\u7528\u3059\u308B\u524D\u306BModifiedBeanListenable\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093\u3002
ExtendedTableMoveCommand.MoveLabel=\uFF11\u3064\u307E\u305F\u306F\u305D\u308C\u4EE5\u4E0A\u306E\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u306E\u4E0A\u4E0B\u79FB\u52D5
ExtendedTablePasteCommand.Paste.Label=\u5185\u90E8\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u304B\u3089\u30C7\u30FC\u30BF\u306E\u8CBC\u308A\u4ED8\u3051
ExtendedTableRemoveCommand.Romve.Label=\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u306E\u524A\u9664
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u3092\u53D6\u5F97\u3059\u308B\u305F\u3081\u306B\u5168\u3066\u306EDB\u30BF\u30A4\u30D7\u3092\u30EA\u30BB\u30C3\u30C8
ImportPushButton.ImportButton.Tip=\u3059\u3079\u3066\u306E\u884C\u3092xml\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3067\u7F6E\u63DB\u3048
ExtendedTableAddCommand.Add.Label=\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u30921\u3064\u4EE5\u4E0A\u8FFD\u52A0
ExtendedTableCopyCommand.Copy.Label=\u5185\u90E8\u30AF\u30EA\u30FC\u30F3\u30DC\u30FC\u30C9\u306B\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u30921\u3064\u4EE5\u4E0A\u30B3\u30D4\u30FC
ExtendedTableModel.ModifiedObject.Error=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u4F7F\u7528\u3059\u308B\u524D\u306BModifiedBeanListenable\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u8A2D\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
ExtendedTableMoveCommand.MoveLabel=\u8907\u6570\u306E\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u3092\u4E0A\u4E0B\u306B\u79FB\u52D5
ExtendedTablePasteCommand.Paste.Label=\u5185\u90E8\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u304B\u3089\u30C7\u30FC\u30BF\u3092\u8CBC\u308A\u4ED8\u3051\u308B
ExtendedTableRemoveCommand.Romve.Label=\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u3092\u524A\u9664
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=DB\u30BF\u30A4\u30D7\u3092\u3059\u3079\u3066\u30EA\u30BB\u30C3\u30C8\u3057\u3066\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u53D6\u5F97
ImportPushButton.ImportButton.Tip=\u884C\u3092\u3059\u3079\u3066XML\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u306E\u30A4\u30F3\u30DD\u30FC\u30C8\u306B\u7F6E\u63DB
ImportPushButtonForExtendedTable.ErrorMsg.Text=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F
LabelledFileField.BrowseButton.Text=\u53C2\u7167...
LabelledFileField.FileDialog.Text=\u9078\u629E
Mode.Mode.ToString=\u30E2\u30FC\u30C9 [{0}]
ModeReader.IgnoreElement=\u4E0D\u660E\u306A\u8981\u7D20\u3092\u7121\u8996
ModelSelectionDialog.Title=\u30EA\u30DD\u30B8\u30C8\u30EA\u3092\u4F7F\u7528\u3057\u3066\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u7DE8\u96C6
ModifyBeanValueCommand.ModifyCell.Label=\u30BB\u30EB\u5024\u306E\u5909\u66F4
Mode.Mode.ToString=\u30E2\u30FC\u30C9[{0}]
ModeReader.IgnoreElement=\u4E0D\u660E\u30A8\u30EC\u30E1\u30F3\u30C8\u3092\u7121\u8996
ModelSelectionDialog.Title=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u3092\u4F7F\u3063\u3066\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3092\u7DE8\u96C6
ModifyBeanValueCommand.ModifyCell.Label=\u30BB\u30EB\u5024\u3092\u5909\u66F4
MoveDownPushButton.MoveDownTip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u4E0B\u306B\u79FB\u52D5
MoveUpPushButton.MoveUpButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u4E0A\u306B\u79FB\u52D5
PastePushButton.PasteButton.Label=\u8CBC\u4ED8\u3051
ProposalUtils.CellProposal.Error=\u3053\u306E\u30BF\u30A4\u30D7\u306ECellEditor\u3092\u63D0\u6848\u3059\u308B\u3053\u3068\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093:
PastePushButton.PasteButton.Label=\u8CBC\u308A\u4ED8\u3051
ProposalUtils.CellProposal.Error=CellEditor\u306E\u3053\u306E\u30BF\u30A4\u30D7\u306E\u63D0\u6848\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093:
ProposalUtils.CtrlProposal.ErrorMsg=\u3053\u306E\u30BF\u30A4\u30D7\u306E\u5236\u5FA1\u3092\u63D0\u6848\u3059\u308B\u3053\u3068\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093:
RemovePushButton.RemoveButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u306E\u524A\u9664
ResetDBTypesButton.ResetDBTypesButton.Tip=DB\u30BF\u30A4\u30D7\u306E\u30EA\u30BB\u30C3\u30C8
Rule.rule=\u30EB\u30FC\u30EB [{0}]
RemovePushButton.RemoveButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u524A\u9664
ResetDBTypesButton.ResetDBTypesButton.Tip=DB\u30BF\u30A4\u30D7\u3092\u30EA\u30BB\u30C3\u30C8
Rule.rule=\u30EB\u30FC\u30EB[{0}]
SaveAsGenericSchemaPushButton.saveAsSchema=\u6C4E\u7528\u30B9\u30AD\u30FC\u30DE\u3068\u3057\u3066\u4FDD\u5B58
SelectContextVariablesPushButton.Label=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u9078\u629E
SWTCalendarWithTime.contentEvening=\u5348\u5F8C
SWTCalendarWithTime.contentHr=\u6642 :
SWTCalendarWithTime.contentMin=\u5206 :
SelectContextVariablesPushButton.Label=\u30B3\u30F3\u30C6\u30AF\u30B9\u30C8\u5909\u6570\u3092\u9078\u629E
SWTCalendarWithTime.contentEvening=\u5915\u65B9
SWTCalendarWithTime.contentHr=\u6642:
SWTCalendarWithTime.contentMin=\u5206:
SWTCalendarWithTime.contentMorning=\u5348\u524D
SWTCalendarWithTime.contentNoon=\u6B63\u5348
SWTCalendarWithTime.contentNoon=\u5348\u5F8C
SWTCalendarWithTime.contentNow=\u73FE\u5728
SWTCalendarWithTime.contnetSec=\u79D2 :
TableViewerCreator.CallMethod.ErrorMsg=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u306F\u3001\u65E2\u306B createTable() \u3092\u547C\u3073\u51FA\u3057\u6E08\u307F\u306E\u5834\u5408\u3060\u3051\u547C\u3073\u51FA\u305B\u307E\u3059
TableViewerCreator.CellModifier.ExError=\u73FE\u5728\u306ECellModifier\u306F\u3053\u306E\u64CD\u4F5C\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u305B\u3093\u3002'{0}'\u3092\u4F7F\u7528\u3059\u308B\u304B\u3001\u62E1\u5F35\u3057\u3066\u3053\u306E\u30D5\u30A3\u30FC\u30C1\u30E3\u30FC\u3092\u4F7F\u7528\u3067\u304D\u308B\u3088\u3046\u306B\u3059\u308B\u30AF\u30E9\u30B9\u3092\u4F7F\u7528\u3057\u307E\u3059
TableViewerCreator.columnNoIBeanProperty=\u30AB\u30E9\u30E0'{0}' ('{1}')\u306B\u306FCellEditor\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001IBeanPropertyAccessors\u306F\u3042\u308A\u307E\u305B\u3093!
TableViewerCreator.columnNullId=\u30AB\u30E9\u30E0 \'{0}\' \u306FNull\u306EID\u3092\u6301\u3063\u3066\u3044\u307E\u3059\u3002
SWTCalendarWithTime.contnetSec=\u79D2:
TableViewerCreator.CallMethod.ErrorMsg=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u306F\u3001createTable()\u3092\u65E2\u306B\u547C\u3073\u51FA\u3057\u3066\u3044\u308B\u5834\u5408\u306E\u307F\u547C\u3073\u51FA\u305B\u307E\u3059
TableViewerCreator.CellModifier.ExError=\u73FE\u5728\u306ECellModifier\u306F\u3053\u306E\u64CD\u4F5C\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u305B\u3093\u3002\n\u3053\u306E\u6A5F\u80FD\u3092\u4F7F\u3046\u306B\u306F\u3001'{0}'\u304B\u62E1\u5F35\u30AF\u30E9\u30B9\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044
TableViewerCreator.columnNoIBeanProperty=\u30AB\u30E9\u30E0'{0}' ('{1}')\u306B\u306FCellEditor\u30BB\u30C3\u30C8\u304C\u3042\u308A\u307E\u3059\u304C\u3001IBeanPropertyAccessors\u304C\u3042\u308A\u307E\u305B\u3093!
TableViewerCreator.columnNullId=\u30AB\u30E9\u30E0'{0}'\u304Cnull\u3067\u3059\uFF01
TableViewerCreator.IdProperty.AssertMsg=\u30AB\u30E9\u30E0\u306EidProperty\u306E\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3001idProperty\u306F\uFF11\u3064\u306E\u30C6\u30FC\u30D6\u30EB\u3067\u30E6\u30CB\u30FC\u30AF\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002
TableViewerCreator.Table.BeNull=\u30C6\u30FC\u30D6\u30EB\u304Cnull\u3067\u3059
TableViewerCreator.TableColumn.AssertMsg=ID \u30D7\u30ED\u30D1\u30C6\u30A3\'{0}\'\u304C\u3042\u308BTableEditorColumn\u306E\u30C6\u30FC\u30D6\u30EB\u30AB\u30E9\u30E0\u306F\u3001\u6B63\u3057\u3044\u89AA\u30C6\u30FC\u30D6\u30EB\u3092\u6301\u3063\u3066\u3044\u307E\u305B\u3093\u3002
TreeToTablesLinker.Type.Unsupported=\u3053\u306E\u30BF\u30A4\u30D7\u306E\u30AB\u30EC\u30F3\u30C8\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093
TableViewerCreator.Table.BeNull=\u30C6\u30FC\u30D6\u30EB\u304CNULL\u3067\u3059
TableViewerCreator.TableColumn.AssertMsg=idProperty'{0}'\u304C\u3042\u308BTableEditorColumn\u306ETableColumn\u306B\u306F\u3001\u6B63\u3057\u3044\u89AA\u30C6\u30FC\u30D6\u30EB\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093
TreeToTablesLinker.Type.Unsupported=currentControl\u306E\u3053\u306E\u30BF\u30A4\u30D7\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093
commons.error=\u30A8\u30E9\u30FC
exception.errorOccured=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\uFF08{0}\uFF09\\n\u8A73\u7D30\u306F\u30ED\u30B0\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002
exception.errorOccured=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F({0})\u3002\n\u8A73\u7D30\u306F\u30ED\u30B0\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002
ModelSelectionDialog.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
ModelSelectionDialog.Option=\u30AA\u30D7\u30B7\u30E7\u30F3
ModelSelectionDialog.BuiltIn=\u7D44\u307F\u8FBC\u307F\u30D7\u30ED\u30D1\u30C6\u30A3\u306B\u5909\u66F4
ModelSelectionDialog.ViewSchema=\u30B9\u30AD\u30FC\u30DE\u306E\u53C2\u7167\uFF08\u8AAD\u8FBC\u306E\u307F\uFF09
ModelSelectionDialog.newViewSchema=\u30B9\u30AD\u30FC\u30DE\u3092\u53C2\u7167
ModelSelectionDialog.ViewQuery=\u30AF\u30A8\u30EA\u306E\u8868\u793A\uFF08\u8AAD\u307F\u53D6\u308A\u5C02\u7528\uFF09\u3002
ModelSelectionDialog.Update=\u30EA\u30DD\u30B8\u30C8\u30EA\u63A5\u7D9A\u306E\u66F4\u65B0\u3002
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u3044\u304F\u3064\u304B\u306E\u8A2D\u5B9A\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3002\\n\u6CE8\u8A18: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u7684\u306B\u8AA4\u3063\u305F\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306B\u3088\u308A\u8D77\u3053\u308A\u307E\u3059\u3002
GlobalServiceRegister.ServiceNotRegistered=\u30B5\u30FC\u30D3\u30B9 {0} \u306F\u767B\u9332\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.title=XML\u306F\u3001\u89E3\u6790\u3067\u304D\u307E\u305B\u3093.
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.msg=XML\u306F\u3001\u3053\u306E\u30D5\u30A9\u30FC\u30DE\u30C3\u30C8\u3067\u306F\u89E3\u6790\u3067\u304D\u307E\u305B\u3093.
SSLConfirmDialog.KeyStore=KeyStore\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
SSLConfirmDialog.TrustStore=TrustStore\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
SSLConfirmDialog.Password=KeyStore\u306E\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
HibernateUtils.auditDBIsNotUsable=\u76E3\u67FB\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306F\u7A7A\u306B\u3057\u3066\u4E0B\u3055\u3044\u3002\u542B\u3081\u3066\u3088\u3044\u306E\u306F\u76E3\u67FB\u306B\u95A2\u9023\u3059\u308B\u30C6\u30FC\u30D6\u30EB\u306E\u307F\u3067\u3059\u3002
ModelSelectionDialog.BuiltIn=\u7D44\u307F\u8FBC\u307F\u30D7\u30ED\u30D1\u30C6\u30A3\u306B\u5909\u66F4\u3057\u307E\u3059\u3002
ModelSelectionDialog.ViewSchema=\u30B9\u30AD\u30FC\u30DE\u3092\u8868\u793A\u3057\u307E\u3059(\u8AAD\u307F\u53D6\u308A\u5C02\u7528)\u3002
ModelSelectionDialog.newViewSchema=\u30B9\u30AD\u30FC\u30DE\u3092\u8868\u793A
ModelSelectionDialog.ViewQuery=\u30AF\u30A8\u30EA\u30FC\u3046\u3092\u8868\u793A\u3057\u307E\u3059(\u8AAD\u307F\u53D6\u308A\u5C02\u7528)\u3002
ModelSelectionDialog.Update=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u63A5\u7D9A\u3092\u66F4\u65B0\u3057\u307E\u3059\u3002
SSLConfirmDialog.KeyStore=KeyStore\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
SSLConfirmDialog.TrustStore=TrustStore\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
SSLConfirmDialog.Password=\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u3044\u304F\u3064\u304B\u306E\u8A2D\u5B9A\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3002\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
GlobalServiceRegister.ServiceNotRegistered=\u30B5\u30FC\u30D3\u30B9{0}\u304C\u767B\u9332\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.title=XML\u306B\u89E3\u6790\u3067\u304D\u307E\u305B\u3093.
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.msg=\u3053\u306E\u5F62\u5F0F\u3067\u306F\u3001XML\u306B\u89E3\u6790\u3067\u304D\u307E\u305B\u3093.
HibernateUtils.auditDBIsNotUsable=\u76E3\u67FB\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u306F\u7A7A\u306B\u3059\u308B\u304B\u3001\u76E3\u67FB\u306B\u95A2\u9023\u3059\u308B\u30C6\u30FC\u30D6\u30EB\u306E\u307F\u542B\u3081\u3066\u304F\u3060\u3055\u3044\u3002
CasePushButton.CaseButton.Tip=\u5927\u6587\u5B57/\u5C0F\u6587\u5B57DB\u30AB\u30E9\u30E0
QuotePushButton.QuoteButton.Tip=DB\u30AB\u30E9\u30E0\u306E\u5F15\u7528\u7B26\u3092\u8FFD\u52A0/\u524A\u9664
QuoteManipulateDialog.title=DB\u30AB\u30E9\u30E0\u306E\u5F15\u7528\u7B26\u3092\u8FFD\u52A0/\u524A\u9664
QuoteManipulateDialog.addQuote=\u5F15\u7528\u7B26\u3092\u8FFD\u52A0
QuoteManipulateDialog.removeQuote=\u5F15\u7528\u7B26\u3092\u524A\u9664

View File

@@ -1,8 +1,8 @@
AccessorUtils.Assert0=\u8FD9\u4E2A\u5217 (\u6807\u9898\u4E3A \'{0}\'\uFF0CID \u4E3A \'{1}\') \u7684\u201CBeanPropertyAccessors\u201D\u6CA1\u6709\u6B63\u786E\u914D\u7F6E\u3002{2} \u662FBean \u6240\u5FC5\u9700\u7684<B>
AccessorUtils.Assert1=\u8FD9\u4E2A\u5217 (\u6807\u9898\u4E3A \'{0}\'\uFF0CID \u4E3A \'{1}\') \u7684\u201CBeanPropertyAccessors\u201D\u6CA1\u6709\u6B63\u786E\u914D\u7F6E\uFF0C\u6216\u8005\u503C\u8BBE\u7F6E\u4E3A\u4E0D\u6B63\u786E\u7684\u7C7B\u578B\u3002
AccessorUtils.Assert0=\u672A\u6B63\u786E\u914D\u7F6E\u5217 (\u6807\u9898\u4E3A '{0}'\uFF0CID \u4E3A '{1}') \u7684 'BeanPropertyAccessors'\u3002 {2} \u662F bean \u6240\u5FC5\u9700\u7684<B>
AccessorUtils.Assert1=\u8FD9\u4E2A\u5217 (\u6807\u9898\u4E3A '{0}'\uFF0CID \u4E3A '{1}') \u7684\u201CBeanPropertyAccessors\u201D\u6CA1\u6709\u6B63\u786E\u914D\u7F6E\uFF0C\u6216\u8005\u503C\u8BBE\u7F6E\u4E3A\u4E0D\u6B63\u786E\u7684\u7C7B\u578B\u3002
AccessorUtils.NoClassDef=NoClassDefFoundError ({0}):{1}
AccessorUtils.isReq=\\ \u662F bean (<B>) \u6240\u5FC5\u9700\u7684\u3002
AccessorUtils.isReqValue=\\ \u662F\u503C (<V>) \u6240\u5FC5\u9700\u7684\uFF0C\u4F46\u8BE5\u503C\u53EF\u4F7F\u7528 CellEditorValueAdapter \u6765\u8C03\u6574\u3002
AccessorUtils.isReq= \u662F bean (<B>) \u6240\u5FC5\u9700\u7684\u3002
AccessorUtils.isReqValue= \u662F\u503C (<V>) \u6240\u5FC5\u9700\u7684\uFF0C\u4F46\u8BE5\u503C\u53EF\u4F7F\u7528 CellEditorValueAdapter \u6765\u8C03\u6574\u3002
AddPushButton.AddButton.Tip=\u6DFB\u52A0
AddAllPushButton.AddAllButton.Tip=\u6DFB\u52A0\u6240\u6709
CellEditorDialogBehavior.textContent=...
@@ -23,7 +23,7 @@ DefaultCellModifier.tableItemDispose=TableItem \u5DF2\u5904\u7406
DialogErrorForCellEditorListener.Error.MsgDialogTitle=\u9519\u8BEF
ErrorDialogWidthDetailArea.ErrorMessage.Text=\u9519\u8BEF\u6D88\u606F
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText=\u5217\u4E0D\u80FD\u4E3A\u7A7A
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText.NotValid=\u8F93\u5165 \'{0}\' \u65E0\u6548\uFF0C\u5C06\u8F6C\u800C\u4F7F\u7528\u521D\u59CB\u503C \'{1}\'\u3002
ErrorDialogWidthDetailArea.ErrorMessage.ColumnText.NotValid=\u8F93\u5165 '{0}' \u65E0\u6548\uFF0C\u5C06\u8F6C\u800C\u4F7F\u7528\u521D\u59CB\u503C '{1}'\u3002
ErrorDialogWithContinue.setParameter=\u8BBE\u7F6E\u53C2\u6570\u5E76\u7EE7\u7EED
EventUtil.activate=\u6FC0\u6D3B
EventUtil.arm=arm
@@ -63,7 +63,7 @@ EventUtil.show=\u663E\u793A
EventUtil.traverse=\u6A2A\u8D2F
EventUtil.typeNull=Null
EventUtil.UnknowDetail=\u672A\u77E5\u4E8B\u4EF6\u8BE6\u7EC6\u4FE1\u606F\u503C ???\uFF1A
EventUtil.UnknowType=\u672A\u77E5\u4E8B\u4EF6\u7C7B\u578B\u503C ???\uFF1A
EventUtil.UnknowType=\u672A\u77E5\u7684\u65F6\u95F4\u7C7B\u578B\uFF1A
EventUtil.verify=\u9A8C\u8BC1
ExceptionHandler.Parameter.BeNull=\u5F02\u5E38\uFF1A\u53C2\u6570\u4E0D\u80FD\u4E3A null
ExceptionMessageDialog.Cancel=\u53D6\u6D88
@@ -72,7 +72,7 @@ ExceptionMessageDialog.No=\u5426
ExceptionMessageDialog.OK=\u786E\u5B9A
ExceptionMessageDialog.Yes=\u662F
ExportPushButton.ExportButton.Tip=\u5BFC\u51FA\u6240\u6709\u884C\u5230 XML \u6587\u4EF6
ExportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519
ExportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519\uFF01
ExtendedTableAddCommand.Add.Label=\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u8868
ExtendedTableCopyCommand.Copy.Label=\u590D\u5236\u5185\u90E8\u526A\u8D34\u677F\u4E2D\u7684\u4E00\u4E2A\u6216\u591A\u4E2A\u8868\u6761\u76EE\u3002
ExtendedTableModel.ModifiedObject.Error=ModifiedBeanListenable \u5BF9\u8C61\u5FC5\u987B\u5728\u4F7F\u7528\u6B64\u65B9\u6CD5\u4E4B\u524D\u8BBE\u7F6E
@@ -81,7 +81,7 @@ ExtendedTablePasteCommand.Paste.Label=\u4ECE\u5185\u90E8\u526A\u8D34\u677F\u7C98
ExtendedTableRemoveCommand.Romve.Label=\u79FB\u9664\u8868\u6761\u76EE
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=\u91CD\u7F6E\u6240\u6709\u6570\u636E\u5E93\u7C7B\u578B\u4E3A\u9ED8\u8BA4\u503C
ImportPushButton.ImportButton.Tip=\u5BFC\u5165 XML \u6587\u4EF6\u66FF\u6362\u6240\u6709\u884C
ImportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519
ImportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519\uFF01
LabelledFileField.BrowseButton.Text=\u6D4F\u89C8...
LabelledFileField.FileDialog.Text=\u9009\u62E9\u4E00\u4E2A
Mode.Mode.ToString=\u6A21\u5F0F [{0}]
@@ -92,7 +92,7 @@ MoveDownPushButton.MoveDownTip=\u5411\u4E0B\u79FB\u52A8\u9009\u4E2D\u9879
MoveUpPushButton.MoveUpButton.Tip=\u5411\u4E0A\u79FB\u52A8\u9009\u4E2D\u9879
PastePushButton.PasteButton.Label=\u7C98\u8D34
ProposalUtils.CellProposal.Error=\u5BF9\u6B64\u7C7B\u578B CellEditor \u7684\u63D0\u8BAE\u4E0D\u53D7\u652F\u6301:
ProposalUtils.CtrlProposal.ErrorMsg=\u5BF9\u6B64\u7C7B\u578B\u63A7\u5236\u7684\u63D0\u8BAE\u4E0D\u53D7\u652F\u6301:
ProposalUtils.CtrlProposal.ErrorMsg=\u63A7\u952E\u7C7B\u578B\u63D0\u793A\u4E0D\u88AB\u652F\u6301\uFF1A
RemovePushButton.RemoveButton.Tip=\u79FB\u9664\u6240\u9009\u9879
ResetDBTypesButton.ResetDBTypesButton.Tip=\u91CD\u7F6E\u6240\u6709\u6570\u636E\u5E93\u7C7B\u578B
Rule.rule=\u89C4\u5219 [{0}]
@@ -106,15 +106,15 @@ SWTCalendarWithTime.contentNoon=\u4E2D\u5348
SWTCalendarWithTime.contentNow=\u73B0\u5728
SWTCalendarWithTime.contnetSec=\u79D2:
TableViewerCreator.CallMethod.ErrorMsg=\u53EA\u6709\u60A8\u5DF2\u7ECF\u8C03\u7528\u4E86 createTable() \u65B9\u6CD5\u540E\uFF0C\u624D\u80FD\u8C03\u7528\u6B64\u65B9\u6CD5\u3002
TableViewerCreator.CellModifier.ExError=\u5F53\u524D CellModifier \u4E0D\u652F\u6301\u6B64\u64CD\u4F5C\u3002\\n \u4F7F\u7528 \'{0}\' \u6216\u6269\u5C55\u5B83\u7684\u7C7B\u6765\u4F7F\u7528\u6B64\u529F\u80FD
TableViewerCreator.columnNoIBeanProperty=\u5217 \'{0}\' (\'{1}\') \u8BBE\u7F6E\u4E86 CellEditor\uFF0C\u4F46\u6CA1\u6709 IBeanPropertyAccessors\uFF01
TableViewerCreator.columnNullId=\u5217 \'{0}\' \u7684 id \u4E3A null\uFF01
TableViewerCreator.CellModifier.ExError=\u5F53\u524D CellModifier \u4E0D\u652F\u6301\u6B64\u64CD\u4F5C\u3002\n \u4F7F\u7528 '{0}' \u6216\u80FD\u591F\u5BF9\u5176\u8FDB\u884C\u6269\u5C55\u7684\u7C7B\u6765\u4F7F\u7528\u6B64\u529F\u80FD
TableViewerCreator.columnNoIBeanProperty=\u5217 '{0}' ('{1}') \u8BBE\u7F6E\u4E86 CellEditor\uFF0C\u4F46\u6CA1\u6709 IBeanPropertyAccessors\uFF01
TableViewerCreator.columnNullId=\u5217 '{0}' \u7684 id \u4E3A null\uFF01
TableViewerCreator.IdProperty.AssertMsg=\u4F60\u5FC5\u987B\u6539\u53D8\u5176\u4E2D\u4E00\u4E2A\u5217\u7684 idProperty\uFF0C\u4E00\u4E2A\u8868\u4E2D\u7684\u6BCF\u4E2A\u5217\u7684 idProperty \u5FC5\u987B\u552F\u4E00\u3002
TableViewerCreator.Table.BeNull=\u8868\u4E3A null
TableViewerCreator.TableColumn.AssertMsg=TableEditorColumn \u7684 idProperty \u4E3A \'{0}\' \u7684 TableColumn \u6CA1\u6709\u6B63\u786E\u7684 Table \u7236\u9879
TableViewerCreator.TableColumn.AssertMsg=TableEditorColumn \u7684 idProperty \u4E3A '{0}' \u7684 TableColumn \u6CA1\u6709\u6B63\u786E\u7684 Table \u7236\u9879
TreeToTablesLinker.Type.Unsupported=\u4E0D\u652F\u6301\u8FD9\u79CD\u7C7B\u578B\u7684 currentControl
commons.error=\u9519\u8BEF
exception.errorOccured=\u53D1\u751F\u9519\u8BEF ({0})\u3002\\n\u8BF7\u67E5\u770B\u65E5\u5FD7\u4EE5\u83B7\u53D6\u66F4\u591A\u8BE6\u7EC6\u4FE1\u606F\u3002
exception.errorOccured=\u53D1\u751F\u9519\u8BEF ({0})\u3002\n\u8BF7\u67E5\u770B\u65E5\u5FD7\u4EE5\u83B7\u53D6\u66F4\u591A\u8BE6\u7EC6\u4FE1\u606F\u3002
ModelSelectionDialog.Message=\u8BF7\u9009\u62E9\u4E00\u4E2A\u9009\u9879\u6216\u53D6\u6D88\u3002
ModelSelectionDialog.Option=\u9009\u9879
ModelSelectionDialog.BuiltIn=\u66F4\u6539\u4E3A\u5185\u7F6E\u5C5E\u6027\u3002
@@ -122,11 +122,16 @@ ModelSelectionDialog.ViewSchema=\u67E5\u770B schema (\u53EA\u8BFB)\u3002
ModelSelectionDialog.newViewSchema=\u67E5\u770B schema
ModelSelectionDialog.ViewQuery=\u67E5\u770B\u67E5\u8BE2 (\u53EA\u8BFB)\u3002
ModelSelectionDialog.Update=\u66F4\u65B0\u5B58\u50A8\u5E93\u8FDE\u63A5\u3002
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
GlobalServiceRegister.ServiceNotRegistered=\u670D\u52A1 {0} \u8FD8\u672A\u6CE8\u518C\u3002
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.title=xml \u65E0\u6CD5\u89E3\u6790\u3002
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.msg=xml \u65E0\u6CD5\u4EE5\u8FD9\u79CD\u683C\u5F0F\u89E3\u6790\u3002
SSLConfirmDialog.KeyStore=\u8BF7\u8F93\u5165\u5BC6\u94A5\u5E93
SSLConfirmDialog.TrustStore=\u8BF7\u8F93\u5165\u4FE1\u4EFB\u5E93
SSLConfirmDialog.Password=\u8BF7\u8F93\u5165\u5BC6\u7801
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
GlobalServiceRegister.ServiceNotRegistered=\u670D\u52A1 {0} \u8FD8\u672A\u6CE8\u518C\u3002
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.title=xml \u65E0\u6CD5\u89E3\u6790\u3002
MessageBoxExceptionHandler.showMessageForSchemaImportXml.unParseXML.msg=xml \u65E0\u6CD5\u4EE5\u8FD9\u79CD\u683C\u5F0F\u89E3\u6790\u3002
HibernateUtils.auditDBIsNotUsable=\u5BA1\u8BA1\u6570\u636E\u5E93\u5FC5\u987B\u4E3A\u7A7A\u6216\u4EC5\u5305\u542B\u4E0E\u5BA1\u8BA1\u76F8\u5173\u7684\u8868\u3002
CasePushButton.CaseButton.Tip=\u5927\u5199/\u5C0F\u5199\u6570\u636E\u5E93\u5217
QuotePushButton.QuoteButton.Tip=\u6DFB\u52A0/\u79FB\u9664\u6570\u636E\u5E93\u5217\u7684\u5F15\u53F7
QuoteManipulateDialog.title=\u6DFB\u52A0/\u79FB\u9664\u6570\u636E\u5E93\u5217\u7684\u5F15\u53F7
QuoteManipulateDialog.addQuote=\u6DFB\u52A0\u5F15\u53F7
QuoteManipulateDialog.removeQuote=\u79FB\u9664\u5F15\u53F7

View File

@@ -49,7 +49,6 @@ public enum ECoreImage implements IImage {
FOLDER_CLOSE_ICON("/icons1/folder_close.png"), //$NON-NLS-1$
FOLDER_WIZ("/icons1/folder_wiz.gif"), //$NON-NLS-1$
SVN_ROOT_ICON("/icons1/svn.gif"), //$NON-NLS-1$
BUSINESS_PROCESS_ICON("/icons1/businessProcess.png"), //$NON-NLS-1$
BUSINESS_PROCESS_WIZ("/icons1/business_wiz.png"), //$NON-NLS-1$
PROCESS_ICON("/icons1/process_icon.png"), //$NON-NLS-1$

View File

@@ -109,6 +109,8 @@ public enum EImage implements IImage {
TABLE_VIEW("/icons/array_hot.png"), //$NON-NLS-1$
NO_TABLE_VIEW("/icons/array.png"), //$NON-NLS-1$
COMPOSITE_BACKGROUND("/icons/compositeBackground.jpg"), //$NON-NLS-1$
DOWNLOAD_LIB("/icons/download.png"), //$NON-NLS-1$
LOCK_ICON("/icons/lock.gif"), //$NON-NLS-1$
UNLOCK_ICON("/icons/unlock.gif"), //$NON-NLS-1$
@@ -125,7 +127,6 @@ public enum EImage implements IImage {
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.png"), //$NON-NLS-1$

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.1-SNAPSHOT</version>
<version>8.0.1</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.commons.runtime</artifactId>

View File

@@ -28,6 +28,7 @@ import org.osgi.framework.ServiceReference;
import org.osgi.util.tracker.ServiceTracker;
import org.talend.commons.exception.ExceptionService;
import org.talend.commons.runtime.debug.TalendDebugHandler;
import org.talend.commons.utils.platform.PluginChecker;
import org.talend.commons.utils.system.EclipseCommandLine;
/**
@@ -57,6 +58,8 @@ public class CommonsPlugin implements BundleActivator {
// TESB-17856: For commandline builds ESB Micorservice bundle
private static boolean isESBMicorservice = false;
private static Boolean isDevMode = null;
private static ServiceTracker proxyTracker;
public static boolean isWorkbenchCreated() {
@@ -110,6 +113,17 @@ public class CommonsPlugin implements BundleActivator {
return System.getProperty(EclipseCommandLine.PROP_VM) == null;
}
public static boolean isDevMode() {
try {
if (isDevMode == null) {
isDevMode = Platform.getBundle(PluginChecker.RCP_BUNDLE_ID).getBundleContext().getProperty("osgi.dev") != null;
}
return isDevMode;
} catch (Exception e) {
return false;
}
}
public static boolean isDebugMode() {
return Boolean.getBoolean("talendDebug") //$NON-NLS-1$
|| ArrayUtils.contains(Platform.getApplicationArgs(), TalendDebugHandler.TALEND_DEBUG);

View File

@@ -38,6 +38,12 @@ public class ExceptionHandler {
CommonExceptionHandler.log(message);
}
public static void logDebug(String message) {
if (CommonsPlugin.isDebugMode() || CommonsPlugin.isDevMode()) {
CommonExceptionHandler.log(message);
}
}
public static void process(Throwable ex, Priority priority) {
CommonExceptionHandler.process(ex, priority);

View File

@@ -20,9 +20,24 @@ package org.talend.commons.exception;
public class LoginException extends BusinessException {
public static final String RESTART = "restart";
private int errCode;
public LoginException(String key, Throwable cause) {
super(key, cause);
}
public LoginException(String message) {
super(message);
}
public LoginException(int errCode, String message) {
super(message);
this.errCode = errCode;
}
public int getErrCode() {
return this.errCode;
}
}

View File

@@ -1,53 +1,60 @@
DatabaseContentRetriever.PRODUCTNAME=Nom de produit de la base de donn\u00E9es :
DatabaseContentRetriever.PRODUCTVERSION=Version du produit :
DB2ForZosResultSet.parameterIndex=Argument invalide\: index du param\u00E8tre
DB2ForZosResultSet.unknowCloumn=Argument invalide\: nom de colonne inconnu
SybaseResultSet.parameterIndex=Argument invalide\:index du param\u00E8tre
SybaseResultSet.unknowCloumn=Argument invalide:\ nom de colonne inconnu
DatabaseContentRetriever.PRODUCTNAME=Nom commercial de la base
DatabaseContentRetriever.PRODUCTVERSION=Version du produit de la base de donn\u00E9es :
DB2ForZosResultSet.outofRange= c'est en dehors de la plage possible.
DB2ForZosResultSet.parameterIndex=Argument invalide : index des param\u00E8tres
DB2ForZosResultSet.unknowCloumn=Argument invalide : nom de colonne inconnu
SoftwareSystemManager.NULL_CONN_INSTANCE=Instance de connexion null.
SoftwareSystemManager.NULL_INSTANCE_SOFTWARE_SYS=Instance de syst\u00E8me de logiciel null.
SybaseResultSet.outofRange= c'est en dehors de la plage possible.
SybaseResultSet.parameterIndex=Argument invalide : index des param\u00E8tres
SybaseResultSet.unknowCloumn=Argument invalide : nom de colonne inconnu
AbstractFakeResultSet.unknowCloumn=Argument invalide : {0} est un nom de colonne inconnu
AbstractFakeResultSet.parameterIndexOutOfRange=Argument invalide\: index du param\u00E8tre {0} hors de la plage
EntryLocation.returnTableName= {tableName={0}, columnName={1}}
AbstractFakeResultSet.parameterIndexOutOfRange=Argument invalide : l'index du param\u00E8tre {0} est hors de la plage
EntryLocation.returnTableName={tableName={0}, ColumnName={1}}
ExceptionHandler.Parameter.BeNull=le param\u00E8tre ex ne peut \u00EAtre null
ExtensionImplementationProviders.ExtensionPointError=Le point d'extension doit autoriser une instance unique
ListenableList.IndexSameLength.Error=indexOrigin et indexDestination doivent avoir la m\u00EAme longueur
ReflectionPropertyException.Access.ErrorMsg3=Une erreur est survenue lors de l'acc\u00E8s \u00E0 {0} de la propri\u00E9t\u00E9 ' de la propri\u00E9t\u00E9 '{1}' de la classe '{2}'
ResourceUtils.canMove1=Peut d\u00E9placer
ResourceUtils.canMove2=Peut d\u00E9placer {0} -> {1}
ResourceUtils.cannotMoveRule3=Impossible de d\u00E9placer {0} -> {1} (R\u00E8gle 3-Descendant)
ResourceUtils.cnanotMoveRule1=Impossible de d\u00E9placer {0} -> {1} (R\u00E8gle 1-Tester si la source et la cible sont diff\u00E9rentes)
ResourceUtils.go=\ ->
ResourceUtils.go= ->
ResourceUtils.streamNull=le flux est null
ReusableMultiKey.Keys.BeNull=Le tableau de cl\u00E9s ne peut pas \u00EAtre null
StringUtils.IllegalArgument0=supporte uniquement l'encodage \\uxxxx ou \\xhh.
StringUtils.IllegalArgument1=Encodage \\uxxxx malform\u00E9.
StringUtils.IllegalArgument2=Encodage \\uxxxx malform\u00E9.
StringUtils.IllegalArgument3=Encodage \\0xxx malform\u00E9.
StringUtils.IllegalArgument0=supporte uniquement l'encodage \\\\uxxxx ou \\\\xhh.
StringUtils.IllegalArgument1=Encodage \\\\uxxxx malform\u00E9.
StringUtils.IllegalArgument2=Encodage \\\\uxxxx malform\u00E9.
StringUtils.IllegalArgument3=Encodage \\\\0xxx malform\u00E9.
VersionUtils.Version.Error2=Cha\u00EEne de caract\u00E8res mal form\u00E9e {0} (attendait M{1}m)
FilesUtils.operationCanceled=Op\u00E9ration de copie de fichier ou de r\u00E9pertoire annul\u00E9e
FilesUtils.operationCanceled=Op\u00E9ration de copie de fichier ou de r\u00E9pertoire annul\u00E9e.
resources.file.notCreated=Le fichier "{0}" ne peut \u00EAtre cr\u00E9\u00E9 ({1})
resources.file.notDeleted=Le fichier "{0}" ne peut \u00EAtre supprim\u00E9
resources.file.notDeleted=Le fichier "{0}" ne peut pas \u00EAtre supprim\u00E9
resources.file.notGet=Fichier requis "{0}" non trouv\u00E9 dans le r\u00E9pertoire "{1}"
resources.fileContent.notGet=Le contenu du fichier "{0}" ne peut \u00EAtre r\u00E9cup\u00E9r\u00E9
resources.folder.notCreated=Le dossier "{0}" ne peut \u00EAtre cr\u00E9\u00E9
resources.folder.notDeleted=Le dossier "{0}" ne peut \u00EAtre supprim\u00E9
resources.folder.notCreated=Le dossier "{0}" ne peut pas \u00EAtre cr\u00E9\u00E9
resources.folder.notDeleted=Le dossier "{0}" ne peut pas \u00EAtre supprim\u00E9
resources.folder.notEmptied=Le dossier "{0}" ne peut \u00EAtre vid\u00E9
resources.folder.notGet=Impossible de trouver le dossier requis "{0}" dans le projet "{1}"
resources.members.notGet=Les membres du conteneur "{0}" ne peuvent \u00EAtre r\u00E9cup\u00E9r\u00E9s
resources.project.notGet=Impossible de r\u00E9cup\u00E9rer le projet requis "{0}"
resources.resource.notMoved=Impossible de d\u00E9placer la ressource "{0}" vers "{1}"
resources.project.notGet=Impossible de trouver le projet "{0}" requis
resources.resource.notMoved=La ressource "{0}" ne peut pas \u00EAtre d\u00E9plac\u00E9e vers "{1}"
utils.data.container=L'Id {0} est d\u00E9j\u00E0 utilis\u00E9 dans un conteneur
utils.workbench.extensions.badNumberOfExtension=Mauvais nombre d'extension trouv\u00E9 dans {0}. Entre {1} et {2} attendu mais {3} trouv\u00E9.
utils.workbench.extensions.noExtension=Impossible de trouver un plug-in pour \u00E9tendre le point d'extension d'ID {0}.
XmlNodeRetriever.countResult=R\u00E9sultat du compte \:
utils.workbench.extensions.noExtension=Impossible de trouver un plug-in pour \u00E9tendre le point d'extension d'ID "{0}".
XmlNodeRetriever.countResult=Compte de r\u00E9sultat :
XmlNodeRetriever.field2Node=field2Node=
XmlNodeRetriever.filed1Node=field1Node=
XmlNodeRetriever.mainExpression=expression principale =
XmlNodeRetriever.mainNode=mainNode
XmlNodeRetriever.proposal2Node=proposal2Nodes :
XmlNodeRetriever.prposal1Node=proposal1Nodes :
XmlNodeRetriever.singleQuotes='
XmlNodeRetriever.xPathExpression=Expression XPath = '
VersionUtils.readPropertyFileError=Erreur de lecture de propri\u00E9t\u00E9 dans le fichier talend.properties.
AS400ResultSet.unknowCloumn=Argument invalide\: nom de colonne inconnu
AS400ResultSet.parameterIndex=Argument invalide\: index du param\u00E8tre
AS400ResultSet.outofRange=\ est hors de la plage.
AS400ResultSet.unknowCloumn=Argument invalide : nom de colonne inconnu
AS400ResultSet.parameterIndex=Argument invalide : index des param\u00E8tres
AS400ResultSet.outofRange= c'est en dehors de la plage possible.
ITaCoKitService.exception.multipleInstance=Plus d'une instance trouv\u00E9e : {0}
TalendProxySelector.exception.badUriMap=URI du mapping invalide\u00A0: {0}
TalendProxySelector.exception.proxySelectionError=Erreur lors de la s\u00E9lection du proxy pour {0}
DB2ForZosResultSet.outofRange=\ est en dehors de la limite.
ExtensionImplementationProviders.ExtensionPointError=Le point d'extension doit autoriser une instance unique
XmlNodeRetriever.proposal2Node=proposal2Nodes :
XmlNodeRetriever.prposal1Node=proposal1Nodes :

View File

@@ -1,60 +1,60 @@
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
DB2ForZosResultSet.outofRange=\\ \u7BC4\u56F2\u5916\u3067\u3059\u3002
DB2ForZosResultSet.parameterIndex=\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9
DB2ForZosResultSet.unknowCloumn=\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: \u4E0D\u660E\u306A\u30AB\u30E9\u30E0\u540D
SybaseResultSet.outofRange=\ \u7BC4\u56F2\u5916\u3067\u3059\u3002
SybaseResultSet.parameterIndex=\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9
SybaseResultSet.unknowCloumn=\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: \u4E0D\u660E\u306A\u30AB\u30E9\u30E0\u540D
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\uFF1A\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9{0} \u306E\u76EE\u76DB\u308A\u304C\u4E0D\u6B63\u3067\u3059\u3002
EntryLocation.returnTableName={\u30C6\u30FC\u30D6\u30EB\u540D={0}, \u30AB\u30E9\u30E0\u540D={1}}
ExceptionHandler.Parameter.BeNull=ex \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u306B\u306Fnull\u3092\u8A2D\u5B9A\u51FA\u6765\u307E\u305B\u3093
ExtensionImplementationProviders.ExtensionPointError=\u62E1\u5F35\u30DD\u30A4\u30F3\u30C8\u306F\u30B7\u30F3\u30B0\u30EB\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u8A8D\u8A3C\u3057\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093
ListenableList.IndexSameLength.Error=indexOrigin \u3068 indexDestination\u306F \u540C\u3058\u9577\u3055\u3067\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093
ReflectionPropertyException.Access.ErrorMsg3=\u30AF\u30E9\u30B9 \'{2}\' \u306E\u30D7\u30ED\u30D1\u30C6\u30A3 \'{1}\' \u306E\u30D7\u30ED\u30D1\u30C6\u30A3\u306E {0} \u3078\u306E\u30A2\u30AF\u30BB\u30B9\u8A66\u884C\u4E2D\u306E\u30A8\u30E9\u30FC
ResourceUtils.canMove1=\u79FB\u52D5\u53EF\u80FD
ResourceUtils.canMove2=\u79FB\u52D5\u53EF\u80FD {0} -> {1}
ResourceUtils.cannotMoveRule3=\u79FB\u52D5\u4E0D\u53EF {0} -> {1} \uFF08\u30EB\u30FC\u30EB3-Descendant\uFF09
ResourceUtils.cnanotMoveRule1=\u79FB\u52D5\u4E0D\u53EF {0} -> {1} \uFF08\u30EB\u30FC\u30EB1-\u79FB\u52D5\u5143\u3068\u79FB\u52D5\u5148\u304C\u9055\u3046\u304B\u30C6\u30B9\u30C8\uFF09
ResourceUtils.go=\ ->
ResourceUtils.streamNull=\u30B9\u30C8\u30EA\u30FC\u30E0\u304CNull\u3067\u3059
ReusableMultiKey.Keys.BeNull=\u30AD\u30FC\u306E\u914D\u5217\u306FNull\u3067\u3042\u3063\u3066\u306F\u3044\u3051\u307E\u305B\u3093
StringUtils.IllegalArgument0=\\uxxxx\u307E\u305F\u306F\\xhh\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u306E\u307F\u30B5\u30DD\u30FC\u30C8\u3057\u307E\u3059\u3002
StringUtils.IllegalArgument1=\\uxxxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u304C\u4E0D\u6B63\u3067\u3059\u3002
StringUtils.IllegalArgument2=\\uxxxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u304C\u4E0D\u6B63\u3067\u3059\u3002
StringUtils.IllegalArgument3=\\0xxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u304C\u4E0D\u6B63\u3067\u3059\u3002
VersionUtils.Version.Error2=\u4E0D\u6B63\u306A\u6587\u5B57\u5217 {0} (M{1}m\u3092\u4F34\u3046)
FilesUtils.operationCanceled=\u30D5\u30A1\u30A4\u30EB\u307E\u305F\u306F\u30D5\u30A9\u30EB\u30C0\u306E\u30B3\u30D4\u30FC\u4E2D\u306B\u64CD\u4F5C\u304C\u30AD\u30E3\u30F3\u30BB\u30EB\u3055\u308C\u307E\u3057\u305F\u3002
resources.file.notCreated=\u30D5\u30A1\u30A4\u30EB \"{0}\" \u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093 ({1})
resources.file.notDeleted=\u30D5\u30A1\u30A4\u30EB \"{0}\" \u3092\u524A\u9664\u3067\u304D\u307E\u305B\u3093
resources.file.notGet=\u5FC5\u8981\u306A\u30D5\u30A1\u30A4\u30EB \"{0}\" \u304C\u30D5\u30A9\u30EB\u30C0 \"{1}\" \u306B\u898B\u3064\u304B\u308A\u307E\u305B\u3093
resources.fileContent.notGet=\u30D5\u30A1\u30A4\u30EB \"{0}\" \u306E\u5185\u5BB9\u304C\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093
resources.folder.notCreated=\u30D5\u30A9\u30EB\u30C0 \"{0}\" \u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093
resources.folder.notDeleted=\"{0}\"\u30D5\u30A9\u30EB\u30C0\u3092\u524A\u9664\u3067\u304D\u307E\u305B\u3093
resources.folder.notEmptied=\"{0}\"\u30D5\u30A9\u30EB\u30C0\u3092\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093
resources.folder.notGet=\u5FC5\u8981\u306A\u30D5\u30A9\u30EB\u30C0 \"{0}\" \u304C\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8 \"{1}\" \u306B\u898B\u3064\u304B\u308A\u307E\u305B\u3093
resources.members.notGet=\u30B3\u30F3\u30C6\u30CA \"{0}\" \u306E\u30E1\u30F3\u30D0\u304C\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093
resources.project.notGet=\u5FC5\u8981\u306A\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8 \"{0}\" \u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
resources.resource.notMoved=\u30EA\u30BD\u30FC\u30B9 \"{0}\" \u3092 \"{1}\" \u306B\u79FB\u52D5\u3067\u304D\u307E\u305B\u3093
utils.data.container=Id {0} \u306F\u3059\u3067\u306B\u30B3\u30F3\u30C6\u30CA\u3067\u4F7F\u7528\u4E2D\u3067\u3059
utils.workbench.extensions.badNumberOfExtension=\u4E0D\u6B63\u306A\u6570\u306E\u62E1\u5F35\u304C {0} \u306B\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002 {1} \u3068 {2} \u306E\u9593\u306B\u4E0D\u6B63\u306A {3} \u304C\u3042\u308A\u307E\u3059\u3002
utils.workbench.extensions.noExtension=\u30D7\u30E9\u30B0\u30A4\u30F3\u62E1\u5F35\u30DD\u30A4\u30F3\u30C8ID \"{0}\" \u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
XmlNodeRetriever.countResult=\u30AB\u30A6\u30F3\u30C8\u7D50\u679C :
XmlNodeRetriever.field2Node=\u30D5\u30A3\u30FC\u30EB\u30C92\u30CE\u30FC\u30C9=
XmlNodeRetriever.filed1Node=\u30D5\u30A3\u30FC\u30EB\u30C91\u30CE\u30FC\u30C9=
XmlNodeRetriever.mainExpression=\u30E1\u30A4\u30F3\u5F0F=
XmlNodeRetriever.mainNode=\u30E1\u30A4\u30F3\u30CE\u30FC\u30C9=
XmlNodeRetriever.proposal2Node=\u63D0\u68482\u30CE\u30FC\u30C9\uFF1A:
XmlNodeRetriever.prposal1Node=\u63D0\u68481\u30CE\u30FC\u30C9\uFF1A:
XmlNodeRetriever.singleQuotes=\'
XmlNodeRetriever.xPathExpression=XPath\u5F0F=\'
VersionUtils.readPropertyFileError=talend.properties\u30D5\u30A1\u30A4\u30EB\u5185\u306E\u30D7\u30ED\u30D1\u30C6\u30A3\u306E\u8AAD\u307F\u53D6\u308A\u3067\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002
DatabaseContentRetriever.PRODUCTNAME=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u88FD\u54C1\u540D:
DatabaseContentRetriever.PRODUCTVERSION=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u88FD\u54C1\u306E\u30D0\u30FC\u30B8\u30E7\u30F3:
DB2ForZosResultSet.outofRange= \u304C\u7BC4\u56F2\u5916\u3067\u3059\u3002
DB2ForZosResultSet.parameterIndex=\u7121\u52B9\u306A\u5F15\u6570: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9
DB2ForZosResultSet.unknowCloumn=\u7121\u52B9\u306A\u5F15\u6570: \u30AB\u30E9\u30E0\u540D\u304C\u4E0D\u660E
SoftwareSystemManager.NULL_CONN_INSTANCE=Null\u63A5\u7D9A\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3002
SoftwareSystemManager.NULL_INSTANCE_SOFTWARE_SYS=Null\u30BD\u30D5\u30C8\u30A6\u30A7\u30A2\u30B7\u30B9\u30C6\u30E0\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3002
AS400ResultSet.unknowCloumn=\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: \u4E0D\u660E\u306A\u30AB\u30E9\u30E0\u540D
AS400ResultSet.parameterIndex=\u5F15\u6570\u304C\u7121\u52B9\u3067\u3059: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9
AS400ResultSet.outofRange=\\ \u7BC4\u56F2\u5916\u3067\u3059\u3002
SybaseResultSet.outofRange= \u304C\u7BC4\u56F2\u5916\u3067\u3059\u3002
SybaseResultSet.parameterIndex=\u7121\u52B9\u306A\u5F15\u6570: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\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}\u304C\u4E0D\u660E\u306A\u30AB\u30E9\u30E0\u540D
AbstractFakeResultSet.parameterIndexOutOfRange=\u7121\u52B9\u306A\u5F15\u6570: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9{0}\u304C\u7BC4\u56F2\u5916
EntryLocation.returnTableName={tableName={0}, \u30AB\u30E9\u30E0\u540D={1}}
ExceptionHandler.Parameter.BeNull=ex \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u306B\u306Fnull\u3092\u8A2D\u5B9A\u51FA\u6765\u307E\u305B\u3093
ExtensionImplementationProviders.ExtensionPointError=\u62E1\u5F35\u30DD\u30A4\u30F3\u30C8\u306F1\u3064\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u8A8D\u8A3C\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
ListenableList.IndexSameLength.Error=indexOrigin\u3068indexDestination\u304C\u540C\u3058\u9577\u3055\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
ReflectionPropertyException.Access.ErrorMsg3=\u30AF\u30E9\u30B9'{2}'\u306E\u30D7\u30ED\u30D1\u30C6\u30A3'{1}'\u306E{0}\u3078\u306E\u30A2\u30AF\u30BB\u30B9\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F
ResourceUtils.canMove1=\u79FB\u52D5\u53EF\u80FD
ResourceUtils.canMove2=Can move {0} -> {1}
ResourceUtils.cannotMoveRule3=Cannot move {0} -> {1} (Rule 3-Descendant)
ResourceUtils.cnanotMoveRule1={0}\u3092{1}\u306B\u79FB\u52D5\u3067\u304D\u307E\u305B\u3093(\u30EB\u30FC\u30EB1 - \u30BD\u30FC\u30B9\u3068\u30BF\u30FC\u30B2\u30C3\u30C8\u304C\u7570\u306A\u308B\u5834\u5408\u306F\u30C6\u30B9\u30C8)
ResourceUtils.go= ->
ResourceUtils.streamNull=\u30B9\u30C8\u30EA\u30FC\u30E0\u304CNULL\u3067\u3059
ReusableMultiKey.Keys.BeNull=\u30AD\u30FC\u306E\u914D\u5217\u306FNULL\u5024\u306B\u3059\u308B\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093
StringUtils.IllegalArgument0=\u306F\\uxxxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u307E\u305F\u306F\\xhh\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u306E\u307F\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u307E\u3059\u3002
StringUtils.IllegalArgument1=\u4E0D\u6B63\u306A\\uxxxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3002
StringUtils.IllegalArgument2=\u4E0D\u6B63\u306A\\uxxxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3002
StringUtils.IllegalArgument3=\u4E0D\u6B63\u306A\\0xxx\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u3002
VersionUtils.Version.Error2=\u4E0D\u6B63\u306A\u6587\u5B57\u5217{0} (M{1}m\u3092\u60F3\u5B9A)
FilesUtils.operationCanceled=\u30D5\u30A9\u30EB\u30C0\u30FC\u307E\u305F\u306F\u30D5\u30A1\u30A4\u30EB\u306E\u30B3\u30D4\u30FC\u4E2D\u306B\u64CD\u4F5C\u304C\u30AD\u30E3\u30F3\u30BB\u30EB\u3055\u308C\u307E\u3057\u305F.
resources.file.notCreated="{0}"\u3068\u3044\u3046\u30D5\u30A1\u30A4\u30EB\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093({1})
resources.file.notDeleted="{0}"\u3068\u3044\u3046\u30D5\u30A1\u30A4\u30EB\u3092\u524A\u9664\u3067\u304D\u307E\u305B\u3093
resources.file.notGet="{1}"\u3068\u3044\u3046\u30D5\u30A9\u30EB\u30C0\u30FC\u306B"{0}"\u3068\u3044\u3046\u5FC5\u8981\u306A\u30D5\u30A1\u30A4\u30EB\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
resources.fileContent.notGet=\u30D5\u30A1\u30A4\u30EB "{0}" \u306E\u5185\u5BB9\u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093
resources.folder.notCreated="{0}"\u3068\u3044\u3046\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093
resources.folder.notDeleted="{0}"\u3068\u3044\u3046\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u524A\u9664\u3067\u304D\u307E\u305B\u3093
resources.folder.notEmptied="{0}"\u3068\u3044\u3046\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093
resources.folder.notGet="{1}"\u3068\u3044\u3046\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306B"{0}"\u3068\u3044\u3046\u5FC5\u8981\u306A\u30D5\u30A9\u30EB\u30C0\u30FC\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
resources.members.notGet=\u30B3\u30F3\u30C6\u30CA\u30FC\u306E\u30E1\u30F3\u30D0\u30FC "{0}" \u3092\u53D6\u5F97\u3067\u304D\u307E\u305B\u3093
resources.project.notGet="{0}"\u3068\u3044\u3046\u5FC5\u8981\u306A\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093
resources.resource.notMoved="{0}"\u3068\u3044\u3046\u30EA\u30BD\u30FC\u30B9\u3092"{1}"\u306B\u79FB\u52D5\u3067\u304D\u307E\u305B\u3093
utils.data.container=\u30B3\u30F3\u30C6\u30CA\u30FC\u3067\u65E2\u306B\u4F7F\u7528\u3055\u308C\u308BID{0}
utils.workbench.extensions.badNumberOfExtension={0}\u306B\u62E1\u5F35\u306E\u4E0D\u6B63\u306A\u6570\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002{1}\u304B\u3089{2}\u307E\u3067\u60F3\u5B9A\u3057\u3066\u3044\u307E\u3057\u305F\u304C\u3001{3}\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F\u3002
utils.workbench.extensions.noExtension=\u62E1\u5F35\u30DD\u30A4\u30F3\u30C8ID"{0}"\u3092\u5EF6\u9577\u3059\u308B\u30D7\u30E9\u30B0\u30A4\u30F3\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
XmlNodeRetriever.countResult=\u30AB\u30A6\u30F3\u30C8\u7D50\u679C:
XmlNodeRetriever.field2Node=\u30D5\u30A3\u30FC\u30EB\u30C92\u30CE\u30FC\u30C9\\=
XmlNodeRetriever.filed1Node=\u30D5\u30A3\u30FC\u30EB\u30C91\u30CE\u30FC\u30C9\\=
XmlNodeRetriever.mainExpression=\u30E1\u30A4\u30F3\u5F0F=
XmlNodeRetriever.mainNode=mainNode=
XmlNodeRetriever.proposal2Node=proposal2Nodes :
XmlNodeRetriever.prposal1Node=proposal1Nodes \\:
XmlNodeRetriever.singleQuotes='
XmlNodeRetriever.xPathExpression=xPathExpression = '
VersionUtils.readPropertyFileError=\u30D7\u30ED\u30D1\u30C6\u30A3\u30D5\u30A1\u30A4\u30EB\u306E\u8AAD\u307F\u8FBC\u307F\u4E2D\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002
AS400ResultSet.unknowCloumn=\u7121\u52B9\u306A\u5F15\u6570: \u30AB\u30E9\u30E0\u540D\u304C\u4E0D\u660E
AS400ResultSet.parameterIndex=\u7121\u52B9\u306A\u5F15\u6570: \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u30A4\u30F3\u30C7\u30C3\u30AF\u30B9
AS400ResultSet.outofRange= \u304C\u7BC4\u56F2\u5916\u3067\u3059\u3002
ITaCoKitService.exception.multipleInstance=\u8907\u6570\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u3057\u305F: {0}
TalendProxySelector.exception.badUriMap=\u4E0D\u6B63\u306Auri\u30DE\u30C3\u30D7: {0}
TalendProxySelector.exception.proxySelectionError={0}\u306E\u30D7\u30ED\u30AD\u30B7\u306E\u9078\u629E\u6642\u306B\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3059

View File

@@ -1,9 +1,11 @@
DatabaseContentRetriever.PRODUCTNAME=\u6570\u636E\u5E93\u4EA7\u54C1\u540D\u79F0:
DatabaseContentRetriever.PRODUCTVERSION=\u6570\u636E\u5E93\u4EA7\u54C1\u7248\u672C:
DB2ForZosResultSet.outofRange=\\ \u8D85\u51FA\u8303\u56F4\u3002
DatabaseContentRetriever.PRODUCTVERSION=\u6570\u636E\u5E93\u4EA7\u54C1\u7248\u672C\uFF1A
DB2ForZosResultSet.outofRange= \u8D85\u51FA\u8303\u56F4\u3002
DB2ForZosResultSet.parameterIndex=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u53C2\u6570\u7D22\u5F15
DB2ForZosResultSet.unknowCloumn=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u5217\u540D\u672A\u77E5
SybaseResultSet.outofRange=\\ \u8D85\u51FA\u8303\u56F4\u3002
SoftwareSystemManager.NULL_CONN_INSTANCE=null \u8FDE\u63A5\u5B9E\u4F8B
SoftwareSystemManager.NULL_INSTANCE_SOFTWARE_SYS=null \u8F6F\u4EF6\u7CFB\u7EDF\u5B9E\u4F8B
SybaseResultSet.outofRange= \u8D85\u51FA\u8303\u56F4\u3002
SybaseResultSet.parameterIndex=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u53C2\u6570\u7D22\u5F15
SybaseResultSet.unknowCloumn=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u5217\u540D\u672A\u77E5
AbstractFakeResultSet.unknowCloumn=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u672A\u77E5\u5217\u540D {0}
@@ -17,29 +19,29 @@ ResourceUtils.canMove1=\u53EF\u4EE5\u79FB\u52A8
ResourceUtils.canMove2=\u53EF\u4EE5\u79FB\u52A8 {0} -> {1}
ResourceUtils.cannotMoveRule3=\u65E0\u6CD5\u79FB\u52A8 {0} -> {1} (\u89C4\u5219 3 - \u540E\u4EE3)
ResourceUtils.cnanotMoveRule1=\u65E0\u6CD5\u79FB\u52A8 {0} -> {1} (\u89C4\u5219 1 - \u6E90\u548C\u76EE\u6807\u4E0D\u540C\u65F6\u6267\u884C\u6D4B\u8BD5)
ResourceUtils.go=\\ ->
ResourceUtils.go= ->
ResourceUtils.streamNull=\u6D41\u4E3A null
ReusableMultiKey.Keys.BeNull=\u952E\u6570\u7EC4\u4E0D\u80FD\u4E3A null
StringUtils.IllegalArgument0=\u53EA\u652F\u6301 \\\\uxxxx \u6216 \\\\xhh \u7F16\u7801\u3002
StringUtils.IllegalArgument1=\\\\uxxxx \u7F16\u7801\u683C\u5F0F\u9519\u8BEF\u3002
StringUtils.IllegalArgument2=\\\\uxxxx \u7F16\u7801\u683C\u5F0F\u9519\u8BEF\u3002
StringUtils.IllegalArgument3=\\\\0xxx \u7F16\u7801\u683C\u5F0F\u9519\u8BEF\u3002
StringUtils.IllegalArgument0=\u53EA\u652F\u6301 \\uxxxx \u6216 \\xhh \u7F16\u7801\u3002
StringUtils.IllegalArgument1=\\uxxxx \u7F16\u7801\u683C\u5F0F\u9519\u8BEF\u3002
StringUtils.IllegalArgument2=\\uxxxx \u7F16\u7801\u683C\u5F0F\u9519\u8BEF\u3002
StringUtils.IllegalArgument3=\\0xxx \u7F16\u7801\u683C\u5F0F\u9519\u8BEF\u3002
VersionUtils.Version.Error2=\u5B57\u7B26\u4E32 {0} \u683C\u5F0F\u9519\u8BEF (\u5E94\u4E3A M{1}m)
FilesUtils.operationCanceled=\u590D\u5236\u6587\u4EF6\u6216\u6587\u4EF6\u5939\u65F6\u64CD\u4F5C\u88AB\u53D6\u6D88\u3002
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=\u5FC5\u9700\u7684\u6587\u4EF6 \"{0}\" \u6CA1\u6709\u5728\u6587\u4EF6\u5939 \"{1}\" \u4E2D
resources.fileContent.notGet=\u6587\u4EF6 \"{0}\" \u7684\u5185\u5BB9\u65E0\u6CD5\u83B7\u53D6
resources.folder.notCreated=\u65E0\u6CD5\u521B\u5EFA\u6587\u4EF6\u5939 \"{0}\"
resources.folder.notDeleted=\u65E0\u6CD5\u5220\u9664\u6587\u4EF6\u5939 \"{0}\"
resources.folder.notEmptied=\u65E0\u6CD5\u6E05\u7A7A\u6587\u4EF6\u5939 \"{0}\"
resources.folder.notGet=\u5FC5\u9700\u7684\u6587\u4EF6\u5939 \"{0}\" \u6CA1\u6709\u5728\u5DE5\u7A0B \"{1}\" \u4E2D
resources.members.notGet=\u65E0\u6CD5\u83B7\u53D6\u5BB9\u5668 \"{0}\" \u7684\u6210\u5458
resources.project.notGet=\u5FC5\u9700\u7684\u5DE5\u7A0B \"{0}\" \u4E0D\u5B58\u5728
resources.resource.notMoved=\u8D44\u6E90 \"{0}\" \u4E0D\u80FD\u79FB\u52A8\u5230 \"{1}\"
FilesUtils.operationCanceled=\u590D\u5236\u6587\u4EF6\u6216\u6587\u4EF6\u5939\u65F6\u64CD\u4F5C\u5DF2\u53D6\u6D88\u3002
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=\u5FC5\u9700\u7684\u6587\u4EF6 "{0}" \u6CA1\u6709\u5728\u6587\u4EF6\u5939 "{1}" \u4E2D
resources.fileContent.notGet=\u6587\u4EF6 "{0}" \u7684\u5185\u5BB9\u65E0\u6CD5\u83B7\u53D6
resources.folder.notCreated=\u65E0\u6CD5\u521B\u5EFA\u6587\u4EF6\u5939 "{0}"
resources.folder.notDeleted=\u65E0\u6CD5\u5220\u9664\u6587\u4EF6\u5939 "{0}"
resources.folder.notEmptied=\u65E0\u6CD5\u6E05\u7A7A\u6587\u4EF6\u5939 "{0}"
resources.folder.notGet=\u5FC5\u9700\u7684\u6587\u4EF6\u5939 "{0}" \u6CA1\u6709\u5728\u5DE5\u7A0B "{1}" \u4E2D
resources.members.notGet=\u65E0\u6CD5\u83B7\u53D6\u5BB9\u5668 "{0}" \u7684\u6210\u5458
resources.project.notGet=\u5FC5\u9700\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\u5728\u5BB9\u5668\u4E2D\u88AB\u4F7F\u7528
utils.workbench.extensions.badNumberOfExtension={0} \u4E0A\u7684\u6269\u5C55\u6570\u6709\u8BEF\u3002\u5E94\u4ECB\u4E8E {1} \u548C {2} \u4E4B\u95F4\uFF0C\u4F46\u5B9E\u9645\u4E3A {3}\u3002
utils.workbench.extensions.noExtension=\u6269\u5C55\u70B9 ID \u4E3A \"{0}\" \u7684\u63D2\u4EF6\u4E0D\u5B58\u5728
utils.workbench.extensions.noExtension=\u6269\u5C55\u70B9 ID \u4E3A "{0}" \u7684\u63D2\u4EF6\u4E0D\u5B58\u5728
XmlNodeRetriever.countResult=\u8BA1\u7B97\u7ED3\u679C:
XmlNodeRetriever.field2Node=field2Node=
XmlNodeRetriever.filed1Node=field1Node=
@@ -47,14 +49,12 @@ XmlNodeRetriever.mainExpression=\u4E3B\u8868\u8FBE\u5F0F =
XmlNodeRetriever.mainNode=mainNode=
XmlNodeRetriever.proposal2Node=proposal2Nodes :
XmlNodeRetriever.prposal1Node=proposal1Nodes :
XmlNodeRetriever.singleQuotes=\'
XmlNodeRetriever.xPathExpression=xPathExpression = \'
XmlNodeRetriever.singleQuotes='
XmlNodeRetriever.xPathExpression=xPathExpression = '
VersionUtils.readPropertyFileError=\u5728 talend.properties \u6587\u4EF6\u4E2D\u8BFB\u53D6\u5C5E\u6027\u65F6\u51FA\u9519\u3002
SoftwareSystemManager.NULL_CONN_INSTANCE=null \u8FDE\u63A5\u5B9E\u4F8B
SoftwareSystemManager.NULL_INSTANCE_SOFTWARE_SYS=null \u8F6F\u4EF6\u7CFB\u7EDF\u5B9E\u4F8B
AS400ResultSet.unknowCloumn=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u5217\u540D\u672A\u77E5
AS400ResultSet.parameterIndex=\u65E0\u6548\u7684\u53C2\u6570\uFF1A\u53C2\u6570\u7D22\u5F15
AS400ResultSet.outofRange=\\ \u8D85\u51FA\u8303\u56F4\u3002
AS400ResultSet.outofRange= \u8D85\u51FA\u8303\u56F4\u3002
ITaCoKitService.exception.multipleInstance=\u53D1\u73B0\u591A\u4E2A\u5B9E\u4F8B\uFF1A{0}
TalendProxySelector.exception.badUriMap=\u9519\u8BEF\u7684 uri \u6620\u5C04\uFF1A{0}
TalendProxySelector.exception.proxySelectionError=\u4E3A {0} \u9009\u62E9\u4EE3\u7406\u65F6\u51FA\u9519

View File

@@ -23,7 +23,7 @@ public interface PatchComponent extends P2InstallComponent {
static final String FOLDER_PATCHES = "patches"; //$NON-NLS-1$
boolean install(IProgressMonitor monitor, File patchFile) throws Exception;
boolean install(IProgressMonitor monitor, File... patchFiles) throws Exception;
boolean isPlainZipInstalled(IProgressMonitor monitor, String patchName) throws Exception;
}

View File

@@ -56,6 +56,19 @@ public class Hex {
return out;
}
public static boolean isNeedConvertToHex(String value) {
if (value == null || "".equals(value.trim())) {
return false;
}
for (int i = 0; i < value.length(); i++) {
int ch = value.charAt(i);
if (ch < 32) {
return true;
}
}
return false;
}
private static int toDigit(char ch, int index) {
int digit = Character.digit(ch, 16);

View File

@@ -36,6 +36,7 @@ import org.osgi.framework.FrameworkUtil;
import org.talend.commons.CommonsPlugin;
import org.talend.commons.exception.ExceptionHandler;
import org.talend.commons.i18n.internal.Messages;
import org.talend.utils.format.PresentableBox;
/**
* Represents a version. Contents a major and a minor version.<br/>
@@ -327,7 +328,12 @@ public class VersionUtils {
String talendVersion = getTalendVersion();
String majorVersion = StringUtils.substringBeforeLast(talendVersion, "."); //$NON-NLS-1$
String artifactIdFolder = mojoType.getMojoArtifactIdFolder();
Optional<File> optional = Stream.of(new File(artifactIdFolder).listFiles())
File[] artifactFiles = new File[0];
File folder = new File(artifactIdFolder);
if (folder.exists()) {
artifactFiles = folder.listFiles();
}
Optional<File> optional = Stream.of(artifactFiles)
.filter(f -> f.isDirectory() && f.getName().startsWith(majorVersion))
.sorted((f1, f2) -> new DefaultArtifactVersion(f2.getName()).compareTo(new DefaultArtifactVersion(f1.getName())))
.findFirst();
@@ -357,6 +363,21 @@ public class VersionUtils {
return version;
}
public static String getInternalMajorVersion() {
return StringUtils.substringBefore(getInternalVersion(), "."); //$NON-NLS-1$
}
public static String getDisplayPatchVersion(String patchName) {
try {
if (Integer.parseInt(StringUtils.substringAfterLast(patchName, "v")) > 1) { //$NON-NLS-1$
return patchName;
}
return StringUtils.substringBefore(patchName, "v"); //$NON-NLS-1$
} catch (NumberFormatException e) {
return patchName;
}
}
public static void clearCache() {
synchronized (VersionUtils.class) {
productVersion = null;
@@ -389,5 +410,15 @@ public class VersionUtils {
}
return null;
}
public static String getProductVersionLog() {
Object version = getDisplayVersion();
String mess = "Starting Talend's platform log system."; //$NON-NLS-1$
if (version != null) {
mess += ("VERSION= " + version); //$NON-NLS-1$
}
PresentableBox box = new PresentableBox("TALEND", mess, 0); //$NON-NLS-1$
return box.getFullBox();
}
}

View File

@@ -20,6 +20,8 @@ import org.osgi.framework.Bundle;
*/
public final class PluginChecker {
public static final String RCP_BUNDLE_ID = "org.talend.rcp";
private static final String TDQ_ID = "org.talend.dataprofiler.core.tdq"; //$NON-NLS-1$
private static final String TDCP_ID = "org.talend.datacleansing.core"; //$NON-NLS-1$

View File

@@ -15,6 +15,7 @@ package org.talend.commons.utils.resource;
import java.io.File;
import java.io.IOException;
import java.util.Enumeration;
import java.util.Properties;
import java.util.zip.ZipEntry;
import java.util.zip.ZipException;
import java.util.zip.ZipFile;
@@ -44,6 +45,8 @@ public class ZipFileStatus {
String pluginsEntryName = null;
private Properties props = new Properties();
public ZipFileStatus(File file) {
super();
this.file = file;
@@ -60,6 +63,11 @@ public class ZipFileStatus {
judgeZipEntry(zipFile,enumeration.nextElement());
}
ZipEntry propEntry = zipFile.getEntry("patch.properties");
if (propEntry != null) {
props.load(zipFile.getInputStream(propEntry));
}
judgePathes();
} catch (ZipException e) {
@@ -140,4 +148,20 @@ public class ZipFileStatus {
return null; // means no plugins
}
public boolean isHasArtfacts() {
return hasArtfacts;
}
public boolean isHasContents() {
return hasContents;
}
public boolean isHasPlugins() {
return hasPlugins;
}
public Properties getProps() {
return props;
}
}

View File

@@ -21,10 +21,29 @@
// ============================================================================
package org.talend.commons.utils.system;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.HashSet;
import java.util.Properties;
import java.util.Set;
import java.util.StringTokenizer;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.eclipse.core.runtime.Platform;
import org.eclipse.osgi.service.datalocation.Location;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
import org.osgi.framework.Filter;
import org.osgi.framework.FrameworkUtil;
import org.osgi.framework.InvalidSyntaxException;
import org.osgi.util.tracker.ServiceTracker;
import org.talend.commons.exception.ExceptionHandler;
/**
* Creates and updates properties for the eclipse commandline in case of relaunch <br/>
@@ -36,16 +55,22 @@ public class EclipseCommandLine {
public static final String PROP_VM = "eclipse.vm"; //$NON-NLS-1$
static final String PROP_VMARGS = "eclipse.vmargs"; //$NON-NLS-1$
public static final String PROP_VMARGS = "eclipse.vmargs"; //$NON-NLS-1$
static final String PROP_COMMANDS = "eclipse.commands"; //$NON-NLS-1$
static final String CMD_VMARGS = "-vmargs"; //$NON-NLS-1$
static final String CMD_VM = "-vm"; //$NON-NLS-1$
static final String NEW_LINE = "\n"; //$NON-NLS-1$
static public final String CLEAN = "-clean"; //$NON-NLS-1$
public static final String PROP_CLEAR_PERSISTED_STATE = "clearPersistedState";
public static final String PROP_DO_CLEAR_PERSISTED_STATE = "-talend.clearPersistedState";
/**
* Use it to specify the type of project that will be use to configure the studio when relaunched
*/
@@ -66,6 +91,10 @@ public class EclipseCommandLine {
static public final String TALEND_CLEAN_UNINSTALLED_BUNDLES = "-talendCleanUninstalledBundles";
static public final String PROP_KEY_PROFILE_ID = "eclipse.p2.profile";
static public final String ARG_BRANCH = "-branch";
static public final String LOGIN_ONLINE_UPDATE = "--loginOnlineUpdate";
static public final String ARG_TALEND_BUNDLES_CLEANED = "-talend.studio.bundles.cleaned"; //$NON-NLS-1$
@@ -82,6 +111,10 @@ public class EclipseCommandLine {
static public final String TALEND_DISABLE_EXTERNAL_MODULE_INSTALL_DIALOG_COMMAND = "--disableExternalModuleInstallDialog"; //$NON-NLS-1$
static public final String TALEND_NOSPLASH_COMMAND = "-nosplash"; //$NON-NLS-1$
static public final String TALEND_RESTART_FLAG = "-talendRestart";
static public final String TALEND_SKIP_PROJECT_VERSION_CHECK_FLAG = "-skipProjectVersionCheck";
/**
* for TUP-2218, enable to open the job auto, when open studio. the args should be name of job. if want to open
@@ -94,6 +127,21 @@ public class EclipseCommandLine {
* later.
*/
static public final String TALEND_SHOW_JOB_TYPE_COMMAND = "--showJobType"; //$NON-NLS-1$
private static final String HEX_STRING = "0123456789ABCDEF";
public static final String SCHEME_FILE = "file"; //$NON-NLS-1$
private static final String UNC_PREFIX = "//"; //$NON-NLS-1$
static private final Set<String> TALEND_ARGS = new HashSet<String>();
static {
TALEND_ARGS.add(TALEND_CLEAN_UNINSTALLED_BUNDLES);
TALEND_ARGS.add(ARG_TALEND_BUNDLES_CLEANED);
TALEND_ARGS.add(PROP_TALEND_BUNDLES_DO_CLEAN);
TALEND_ARGS.add(TALEND_RELOAD_COMMAND);
}
static public void updateOrCreateExitDataPropertyWithCommand(String command, String value, boolean delete) {
updateOrCreateExitDataPropertyWithCommand(command, value, delete, false);
@@ -103,6 +151,16 @@ public class EclipseCommandLine {
if (argName == null || argName.trim().isEmpty()) {
return null;
}
try {
if (isWindows() && TALEND_ARGS.contains(argName) && !isPoweredByTalend()) {
ExceptionHandler.logDebug("argName: " + argName + ", sysProp: " + argName + ", value: " + System.getProperty(argName));
Properties p = loadConfigIni();
return p.getProperty(argName);
}
} catch (Exception e) {
ExceptionHandler.process(e);
}
String[] commandLineArgs = Platform.getCommandLineArgs();
if (commandLineArgs == null || commandLineArgs.length <= 0) {
return null;
@@ -116,6 +174,152 @@ public class EclipseCommandLine {
return null;
}
private static boolean isPoweredByTalend() {
return !Platform.getProduct().getId().equals("org.talend.rcp.branding.jetl.product") && !Platform.getProduct().getId().equals("org.talend.rcp.branding.jetl.bigdata.product");
}
private static boolean isWindows() {
return EnvironmentUtils.isWindowsSystem();
}
private static void updateConfigIni(String command, String value, boolean delete) {
Properties p = loadConfigIni();
if (delete) {
p.remove(command);
} else {
p.put(command, value);
}
try {
File f = getConfigFile();
try (FileOutputStream fos = new FileOutputStream(f)) {
p.store(fos, "updated " + command);
}
} catch (Exception e) {
e.printStackTrace();
}
}
private static Properties loadConfigIni() {
Properties p = new Properties();
try {
File f = getConfigFile();
try (FileInputStream fis = new FileInputStream(f)) {
p.load(fis);
} catch (Exception e) {
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
return p;
}
private static String decode(String bytes) {
if (bytes == null) {
return null;
}
ByteArrayOutputStream baos = new ByteArrayOutputStream(bytes.length() / 2);
for (int i = 0; i < bytes.length(); i += 2) {
baos.write((HEX_STRING.indexOf(bytes.charAt(i)) << 4 | HEX_STRING.indexOf(bytes.charAt(i + 1))));
}
return new String(baos.toByteArray());
}
private static File getConfigFile() throws URISyntaxException {
// configuration/config.ini
File iniFile = new File(getConfigurationFolder(), decode("636F6E6669672E696E69")); //$NON-NLS-1$
return iniFile;
}
private static Location getConfigLocation(BundleContext context) {
Filter filter = null;
try {
filter = context.createFilter(Location.CONFIGURATION_FILTER);
} catch (InvalidSyntaxException e) {
// should not happen
}
ServiceTracker configLocationTracker = new ServiceTracker(context, filter, null);
configLocationTracker.open();
try {
return (Location) configLocationTracker.getService();
} finally {
configLocationTracker.close();
}
}
/**
* Returns the URL as a URI. This method will handle broken URLs that are not properly encoded (for example they
* contain unencoded space characters).
*/
private static URI toURI(URL url) throws URISyntaxException {
// URL behaves differently across platforms so for file: URLs we parse from string form
if (SCHEME_FILE.equals(url.getProtocol())) {
String pathString = url.toExternalForm().substring(5);
// ensure there is a leading slash to handle common malformed URLs such as file:c:/tmp
if (pathString.indexOf('/') != 0)
pathString = '/' + pathString;
else if (pathString.startsWith(UNC_PREFIX) && !pathString.startsWith(UNC_PREFIX, 2)) {
// URL encodes UNC path with two slashes, but URI uses four (see bug 207103)
pathString = UNC_PREFIX + pathString;
}
return new URI(SCHEME_FILE, null, pathString, null);
}
try {
return new URI(url.toExternalForm());
} catch (URISyntaxException e) {
// try multi-argument URI constructor to perform encoding
return new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(), url.getPath(), url.getQuery(),
url.getRef());
}
}
private static File toFile(URI uri) {
try {
if (!SCHEME_FILE.equalsIgnoreCase(uri.getScheme()))
return null;
// assume all illegal characters have been properly encoded, so use URI class to unencode
return new File(uri);
} catch (IllegalArgumentException e) {
// File constructor does not support non-hierarchical URI
String path = uri.getPath();
// path is null for non-hierarchical URI such as file:c:/tmp
if (path == null)
path = uri.getSchemeSpecificPart();
return new File(path);
}
}
private static File getConfigurationFolder() {
BundleContext configuratorBundleContext = getCurrentBundleContext();
final URL url = getConfigLocation(configuratorBundleContext).getURL();
try {
return toFile(toURI(url));
} catch (URISyntaxException e) {
//
}
return null;
}
// always return a valid bundlesContext or throw a runtimeException
private static BundleContext getCurrentBundleContext() {
Bundle bundle = FrameworkUtil.getBundle(EclipseCommandLine.class);
if (bundle != null) {
BundleContext bundleContext = bundle.getBundleContext();
if (bundleContext != null) {
return bundleContext;
} else {
throw new RuntimeException(
"could not find current BundleContext, this should never happen, check that the bunlde is activated when this class is accessed");
}
} else {
throw new RuntimeException(
"could not find current Bundle, this should never happen, check that the bunlde is activated when this class is accessed");
}
}
/**
* this creates or updates the org.eclipse.equinox.app.IApplicationContext.EXIT_DATA_PROPERTY by adding or changing
* the command with value, except if value is null then the command shall be removed.
@@ -126,6 +330,17 @@ public class EclipseCommandLine {
* @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) {
try {
if (isWindows() && TALEND_ARGS.contains(command) && !isPoweredByTalend()) {
ExceptionHandler.logDebug("command: " + command + ", prop: " + command + ", value: " + value + ", delete: " + delete);
updateConfigIni(command, value, delete);
return;
}
} catch (Exception e) {
ExceptionHandler.process(e);
}
boolean isValueNull = false;
if (value == null || "".equals(value)) { //$NON-NLS-1$
isValueNull = true;
@@ -179,9 +394,9 @@ public class EclipseCommandLine {
+ (isValueNull ? "" : value + EclipseCommandLine.NEW_LINE)
+ currentProperty.substring(indexOfVmArgs);
} else {// vmargs command not found so don't know where to set it to throw Exception
throw new IllegalArgumentException("the property :"
+ org.eclipse.equinox.app.IApplicationContext.EXIT_DATA_PROPERTY + "must constain "
+ EclipseCommandLine.CMD_VMARGS);
currentProperty = currentProperty.substring(0, indexOfVmArgs) + command + EclipseCommandLine.NEW_LINE
+ (isValueNull ? "" : value + EclipseCommandLine.NEW_LINE);
// throw new IllegalArgumentException("the property :" + org.eclipse.equinox.app.IApplicationContext.EXIT_DATA_PROPERTY + "must constain " + EclipseCommandLine.CMD_VMARGS);
}
}
}
@@ -250,6 +465,44 @@ public class EclipseCommandLine {
result.append(vmargs);
}
}
System.setProperty(org.eclipse.equinox.app.IApplicationContext.EXIT_DATA_PROPERTY, result.toString());
String exitData = result.toString();
ExceptionHandler.logDebug("exitData before duplicated: " + exitData);
if (isWindows() && !isPoweredByTalend()) {
exitData = removeDuplicated(result).toString();
}
ExceptionHandler.logDebug("exitData: " + exitData);
System.setProperty(org.eclipse.equinox.app.IApplicationContext.EXIT_DATA_PROPERTY, exitData);
}
private static StringBuilder removeDuplicated(StringBuffer sb) {
StringBuilder ret = new StringBuilder();
StringTokenizer t = new StringTokenizer(sb.toString(), EclipseCommandLine.NEW_LINE);
while (t.hasMoreElements()) {
String ele = (String) t.nextElement();
boolean add = true;
if (ele.equals("-launcher")) {
if (ret.indexOf(ele) > 0) {
// dump value of launcher
t.nextElement();
add = false;
}
} else if (ele.equals(EclipseCommandLine.CMD_VMARGS)) {
add = false;
break;
}
if (add) {
ret.append(ele);
ret.append(EclipseCommandLine.NEW_LINE);
}
}
return ret;
}
}

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.1-SNAPSHOT</version>
<version>8.0.1</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.commons.ui</artifactId>

View File

@@ -1,136 +1,139 @@
commons.error=ERROR
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\u00E9tail de l'\u00E9v\u00E9nement \:
ImportPushButtonForExtendedTable.ErrorMsg.Text=Une erreur est survenue
ResetDBTypesButton.ResetDBTypesButton.Tip=Initialise les types DB
ExportPushButtonForExtendedTable.ErrorMsg.Text=Erreur
TableViewerCreator.IdProperty.AssertMsg=Vous devez changer l'idProperty de l'une de vos colonnes, l'idProperty doit \u00EAtre unique pour chaque colonne d'une table.
TableViewerCreator.CallMethod.ErrorMsg=Vous ne pouvez appeler cette m\u00E9thode que si vous avez d\u00E9j\u00E0 appel\u00E9 createTable()
ModelSelectionDialog.BuiltIn=Basculer la propri\u00E9t\u00E9 en mode Built-In.
ExtendedTablePasteCommand.Paste.Label=Coller les donn\u00E9es du presse-papier interne
SelectContextVariablesPushButton.Label=S\u00E9lectionne les variables du contexte
ExtendedTableModel.ModifiedObject.Error=L'objet ModifiedBeanListenable doit \u00EAtre d\u00E9fini avant d'utiliser cette m\u00E9thode
ImportPushButton.ImportButton.Tip=Remplacer toutes les lignes par l'import du fichier xml
LabelledFileField.FileDialog.Text=Choissisez un
ModelSelectionDialog.Option=Option
ModelSelectionDialog.Update=Mettre \u00E0 jour la connexion.
TableViewerCreator.Table.BeNull=table vide
ModelSelectionDialog.Title=Editer les param\u00E8tres en utilisant le r\u00E9f\u00E9rentiel
AddAllPushButton.AddAllButton.Tip=Ajoute tout
ExtendedTableRemoveCommand.Romve.Label=Supprimer les entr\u00E9es de table
AddPushButton.AddButton.Tip=Ajouter
MoveDownPushButton.MoveDownTip=D\u00E9place vers le bas les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
ExtendedTableCopyCommand.Copy.Label=Copier une ou plusieurs entr\u00E9e(s) de table dans le presse-papier interne
ProposalUtils.CtrlProposal.ErrorMsg=La suggestion de ce type de Control n'est pas support\u00E9e :
AccessorUtils.isReq=est requis pour le bean (<B>).
EventUtil.UnknowType=valeur inconnue du type d'\u00E9v\u00E9nement \:
ProposalUtils.CellProposal.Error=La suggestion de ce type de CellEditor n'est pas support\u00E9e :
RemovePushButton.RemoveButton.Tip=Supprime les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
FileStep2.previewFailure=Erreur de pr\u00E9visualisation. Des param\u00E8tres doivent \u00EAtre modifi\u00E9s.\nNote : les erreurs de pr\u00E9visualisation sont g\u00E9n\u00E9ralement dues \u00E0 un mauvais param\u00E8tre d'encodage.
PastePushButton.PasteButton.Label=Coller
ModelSelectionDialog.ViewSchema=Voir le sch\u00E9ma (lecture seule)
LabelledFileField.BrowseButton.Text=Parcourir...
ModelSelectionDialog.ViewQuery=Voir la requ\u00EAte (lecture seule)
MoveUpPushButton.MoveUpButton.Tip=D\u00E9place vers le haut les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
AccessorUtils.Assert0=L'attribut 'BeanPropertyAccessors' de la colonne (nomm\u00E9e '{0}' et ayant l'id '{1}') n'est pas configur\u00E9 correctement. {2} est requis pour le bean<B>
AccessorUtils.Assert1=L'attribut 'BeanPropertyAccessors' de la colonne (nomm\u00E9e'{0}' et ayant l'id '{1}') n'est pas configur\u00E9 correctement ou le type de la valeur affect\u00E9e n'est pas correct.
exception.errorOccured=Une erreur est survenue ({0}). Lire le fichier de log pour plus de d\u00E9tails.
ColorStyledText.CopyItem.Text=Copier
AccessorUtils.Assert0=L'attribut 'BeanPropertyAccessors' de la colonne (nomm\u00E9e '{0}' et ayant l'id '{1}') n'est pas configur\u00E9 correctement. {2} est requis pour le bean
ExtendedTableMoveCommand.MoveLabel=D\u00E9placer vers le haut ou le bas une ou plusieurs entr\u00E9es de table
CopyPushButton.CopyButton.Tip=Copie les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=R\u00E9initialiser tous les types de base de donn\u00E9es pour obtenir les valeurs par d\u00E9faut
ExtendedTableAddCommand.Add.Label=Ajouter une ou plusieurs entr\u00E9e(s) de table
ControlUtils.Unsupported1=Ce contr\u00F4le ({0}) n'est pas support\u00E9. Ajoutez "Case" si vous voulez ...
AccessorUtils.NoClassDef=ErreurClassDefNonTrouv\u00E9e ({0})\u00A0:
AccessorUtils.isReq=est requis pour le bean (<B>).
AccessorUtils.isReqValue=est requis pour la valeur (<V>), mais la valeur peut \u00EAtre adapt\u00E9e avec le CellEditorValueAdapter.
AccessorUtils.NoClassDef=ErreurClassDefNonTrouv\u00E9 ({0}):
ErrorDialogWidthDetailArea.ErrorMessage.Text=Message d'erreur
ExceptionHandler.Parameter.BeNull=le param\u00E8tre ex ne peut \u00EAtre null
ModelSelectionDialog.Message=Choisissez une option, ou annulez
TreeToTablesLinker.Type.Unsupported=Ce type de currentControl n'est pas support\u00E9
Mode.Mode.ToString=Mode [{0}]
ModifyBeanValueCommand.ModifyCell.Label=Modifier la valeur de la cellule
ColorStyledText.SelectAllItem.Text=S\u00E9lectionner tout
DialogErrorForCellEditorListener.Error.MsgDialogTitle=ERROR
ExportPushButton.ExportButton.Tip=Exporte toutes les lignes dans un fichier XML
TableViewerCreator.CellModifier.ExError=Le CellModifier courant ne supporte pas cette op\u00E9ration. Utilisez '{0}' ou une classe qui l'\u00E9tend pour cette fonction.
Curve2D.MinNum.Be0=minimumSegments doit \u00EAtre positif ou \u00E9gal \u00E0 0
ModeReader.IgnoreElement=Ignorer un \u00E9l\u00E9ment inconnu
Curve2D.MaxNum.Be0=maximumSegments doit \u00EAtre positif ou nul
AddPushButton.AddButton.Tip=Ajouter
AddAllPushButton.AddAllButton.Tip=Ajouter tout
CellEditorDialogBehavior.textContent=...
CellEditorValueAdapterFactory.valueNotStringType=La valeur du Bean doit \u00EAtre une classe type String
ColorStyledText.RedoItem.Text=R\u00E9tablir
CellEditorValueAdapterFactory.valueNotStringType=La valeur du bean doit \u00EAtre une classe de type String.
ColorStyledText.RedoItem.Text=R\u00E9p\u00E9ter
ColorStyledText.UndoItem.Text=Annuler
ColorStyledText.CopyItem.Text=Copier
ColorStyledText.PasteItem.Text=Coller
ColorStyledText.SelectAllItem.Text=Tout s\u00E9lectionner
ContentProposalAdapterExtended.close=Fermer
ContentProposalAdapterExtended.closeFocusout=Fermeture de focusout
ContentProposalAdapterExtended.closeFocusout=fermeture de focusout
ControlUtils.Unsupported1=Ce contr\u00F4le ({0}) n'est pas support\u00E9. Ajoutez "Case" si vous souhaitez...
CopyPushButton.CopyButton.Tip=Copier les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
Curve2D.MaxNum.Be0=maximumSegments doit \u00EAtre positif ou 0
Curve2D.MinNum.Be0=minimumSegments doit \u00EAtre positif ou \u00E9gal \u00E0 0
DateDialog.textContent=S\u00E9lectionnez la date et l'heure
DefaultCellModifier.tableItemDispose=TableItem effac\u00E9
ErrorDialogWithContinue.setParameter=Renseignez les param\u00E8tres et continuez
DialogErrorForCellEditorListener.Error.MsgDialogTitle=Erreur
ErrorDialogWidthDetailArea.ErrorMessage.Text=Message d'erreur
ErrorDialogWithContinue.setParameter=Configurer les param\u00E8tres et continuer
EventUtil.activate=Activer
EventUtil.arm=arme
EventUtil.arm=ARM
EventUtil.close=Fermer
EventUtil.collapse=R\u00E9duire
EventUtil.deactivate=D\u00E9sactiver
EventUtil.defaultSelection=s\u00E9lection par d\u00E9faut
EventUtil.deiconify=d\u00E9-ic\u00F4nifie
EventUtil.defaultSelection=S\u00E9lection par d\u00E9faut
EventUtil.deiconify=d\u00E9siconifier
EventUtil.detailNull=Null
EventUtil.dispose=Retirer
EventUtil.dragDetect=D\u00E9tection de glissement
EventUtil.expand=d\u00E9velopper
EventUtil.focusIn=Activation
EventUtil.focusOut=D\u00E9sactivation
EventUtil.hardKeyDown=Touche fl\u00E8che bas
EventUtil.hardKeyUp=Touche fl\u00E8che haut
EventUtil.dispose=retirer
EventUtil.dragDetect=d\u00E9tection de glissement
EventUtil.expand=D\u00E9velopper
EventUtil.focusIn=activation
EventUtil.focusOut=d\u00E9sactivation
EventUtil.hardKeyDown=touche fl\u00E8che bas
EventUtil.hardKeyUp=touche fl\u00E8che haut
EventUtil.help=Aide
EventUtil.hide=cacher
EventUtil.hide=masquer
EventUtil.iconify=ic\u00F4nifier
EventUtil.keyDown=Fl\u00E8che bas
EventUtil.keyUp=Fl\u00E8che haut
EventUtil.menuDetect=D\u00E9tection du menu
EventUtil.keyDown=fl\u00E8che bas
EventUtil.keyUp=fl\u00E8che haut
EventUtil.menuDetect=d\u00E9tection du menu
EventUtil.modify=Modifier
EventUtil.mouseDoubleClick=double-clic
EventUtil.mouseDown=Souris bas
EventUtil.mouseEnter=Souris Entr\u00E9e
EventUtil.mouseExit=Souris sortie
EventUtil.mouseHover=Survoler avec la souris
EventUtil.mouseMove=D\u00E9placement de la souris
EventUtil.mouseUp=Souris haut
EventUtil.mouseDown=souris bas
EventUtil.mouseEnter=souris entr\u00E9e
EventUtil.mouseExit=souris sortie
EventUtil.mouseHover=survoler avec la souris
EventUtil.mouseMove=d\u00E9placement de la souris
EventUtil.mouseUp=souris haut
EventUtil.move=D\u00E9placer
EventUtil.paint=peint
EventUtil.resize=redimensionner
EventUtil.selectedEqual=S\u00C9LECTIONN\u00C9
EventUtil.selectedEqual=S\u00C9LECTIONN\u00C9(E)
EventUtil.selection=S\u00E9lection
EventUtil.show=Afficher
EventUtil.traverse=traverse
EventUtil.typeNull=Null
EventUtil.UnknowDetail=valeur inconnue du d\u00E9tail de l'\u00E9v\u00E9nement :
EventUtil.UnknowType=valeur inconnue du type d'\u00E9v\u00E9nement\u00A0:
EventUtil.verify=v\u00E9rifier
ExceptionMessageDialog.log=Fichier de log
ExceptionHandler.Parameter.BeNull=le param\u00E8tre ex ne peut \u00EAtre null
ExceptionMessageDialog.log=log
ExportPushButton.ExportButton.Tip=Exporte toutes les lignes dans un fichier XML
ExportPushButtonForExtendedTable.ErrorMsg.Text=Une erreur est survenue
ExtendedTableAddCommand.Add.Label=Ajouter une ou plusieurs entr\u00E9es dans la table
ExtendedTableCopyCommand.Copy.Label=Copier une ou plusieurs entr\u00E9e(s) de table dans le presse-papier interne
ExtendedTableModel.ModifiedObject.Error=L'objet ModifiedBeanListenable doit \u00EAtre d\u00E9fini avant d'utiliser cette m\u00E9thode
ExtendedTableMoveCommand.MoveLabel=D\u00E9placer vers le haut ou le bas une ou plusieurs entr\u00E9es de table
ExtendedTablePasteCommand.Paste.Label=Coller les donn\u00E9es du presse-papier interne
ExtendedTableRemoveCommand.Romve.Label=Supprimer les entr\u00E9es de table
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=R\u00E9initialiser tous les types de base de donn\u00E9es pour obtenir les valeurs par d\u00E9faut
ExtendedTableCaseCommand.case.Label=Passer les colonnes de base de donn\u00E9es s\u00E9lectionn\u00E9es en majuscules/minuscules
ExtendedTableQuoteCommand.Quote.Label=Ajouter des guillemets autour des colonnes de base de donn\u00E9es s\u00E9lectionn\u00E9es
ImportPushButton.ImportButton.Tip=Remplacer toutes les lignes par un import de fichier XML
ImportPushButtonForExtendedTable.ErrorMsg.Text=Une erreur est survenue
LabelledFileField.BrowseButton.Text=Parcourir...
LabelledFileField.FileDialog.Text=S\u00E9lectionner un(e)
Mode.Mode.ToString=Mode[{0}]
ModeReader.IgnoreElement=Ignorer les \u00E9l\u00E9ments inconnus
ModelSelectionDialog.Title=\u00C9diter les param\u00E8tres via le r\u00E9f\u00E9rentiel
ModifyBeanValueCommand.ModifyCell.Label=Modifier la valeur de la cellule
MoveDownPushButton.MoveDownTip=Descendre les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
MoveUpPushButton.MoveUpButton.Tip=Monter les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
PastePushButton.PasteButton.Label=Coller
ProposalUtils.CellProposal.Error=La suggestion de ce type de CellEditor n'est pas support\u00E9e\u00A0:
ProposalUtils.CtrlProposal.ErrorMsg=La suggestion de ce type de Control n'est pas support\u00E9e :
RemovePushButton.RemoveButton.Tip=Supprimer les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s
ResetDBTypesButton.ResetDBTypesButton.Tip=R\u00E9initialiser les types de bases de donn\u00E9es
Rule.rule=R\u00E8gle [{0}]
SaveAsGenericSchemaPushButton.saveAsSchema=Enregistrer comme sch\u00E9ma g\u00E9n\u00E9rique
SWTCalendarWithTime.contentEvening=Soir\u00E9e
SWTCalendarWithTime.contentHr=Hr:
SWTCalendarWithTime.contentMin=Min \:
SaveAsGenericSchemaPushButton.saveAsSchema=Sauvegarder comme sch\u00E9ma g\u00E9n\u00E9rique
SelectContextVariablesPushButton.Label=S\u00E9lectionner les variables de contexte
SWTCalendarWithTime.contentEvening=Soir
SWTCalendarWithTime.contentHr=Hr :
SWTCalendarWithTime.contentMin=Min :
SWTCalendarWithTime.contentMorning=Matin
SWTCalendarWithTime.contentNoon=Midi
SWTCalendarWithTime.contentNow=Maintenant
SWTCalendarWithTime.contnetSec=Sec \:
TableViewerCreator.columnNoIBeanProperty=La colonne {0}' ('{1}') poss\u00E8de un CellEditor mais n'a pas de IBeanPropertyAccessors !
TableViewerCreator.columnNullId=La colonne '{0}' a un id null \!
SWTCalendarWithTime.contnetSec=Sec :
TableViewerCreator.CallMethod.ErrorMsg=Vous pouvez cr\u00E9er cette m\u00E9thode seulement si vous avez appel\u00E9 createTable()
TableViewerCreator.CellModifier.ExError=Le CellModifier courant ne supporte pas cette op\u00E9ration. \n Utilisez '{0}' ou une classe qui l'\u00E9tend pour cette fonction.
TableViewerCreator.columnNoIBeanProperty=La colonne '{0}' ('{1}') poss\u00E8de un CellEditor mais n'a pas de IBeanPropertyAccessors !
TableViewerCreator.columnNullId=La colonne '{0}' a un ID null.
TableViewerCreator.IdProperty.AssertMsg=Vous devez changer l'idProperty de l'une de vos colonnes, l'idProperty doit \u00EAtre unique pour chaque colonne d'une table.
TableViewerCreator.Table.BeNull=la table est null.
TableViewerCreator.TableColumn.AssertMsg=La TableColumn de TableEditorColumn avec idProperty '{0}' n'a pas la bonne Table parente
TreeToTablesLinker.Type.Unsupported=Ce type de currentControl n'est pas support\u00E9
commons.error=Erreur
exception.errorOccured=Une erreur est survenue ({0}).\nConsultez le log pour plus de d\u00E9tails.
ModelSelectionDialog.Message=S\u00E9lectionnez une option ou annulez.
ModelSelectionDialog.Option=Option
ModelSelectionDialog.BuiltIn=Basculer la propri\u00E9t\u00E9 en mode Built-In.
ModelSelectionDialog.ViewSchema=Voir le sch\u00E9ma (lecture seule)
ModelSelectionDialog.ViewQuery=Voir la requ\u00EAte (lecture seule).
ModelSelectionDialog.Update=Mettre \u00E0 jour la connexion du r\u00E9f\u00E9rentiel.
FileStep2.previewFailure=Erreur de pr\u00E9visualisation. Des param\u00E8tres doivent \u00EAtre modifi\u00E9s.\nNote\u00A0: les erreurs de pr\u00E9visualisation sont g\u00E9n\u00E9ralement dues \u00E0 un mauvais param\u00E8tre d'encodage.
StateComposite.FLL_DB_INFOR=Renseigner les informations de la BdD
StateComposite.HELP_MESSAGE=Messages d'aide
StateComposite.MESSAGE1=Il est possible de cr\u00E9er des Jobs dynamiques et de configurer un nom de fichier ou de table d\u00E9pendant de la table d'entr\u00E9e.
StateComposite.MESSAGE2=Ceci requiert simplement l'utilisation du texte
StateComposite.MESSAGE3=\ dans le nom du fichier ou de la table.
StateComposite.MESSAGE3= dans le nom du fichier ou de la table.
StateComposite.MESSAGE4=Par exemple pour une table :
StateComposite.MESSAGE5=Par exemple pour un fichier :
StateComposite.MESSAGE6=ou peut-\u00EAtre
StateComposite.MESSAGE6= ou peut-\u00EAtre
StateComposite.OUTPUT_SELECTION=S\u00E9lection de la sortie
StateComposite.SEL_JOBNAME=D\u00E9finir le nom des Jobs
StateComposite.STATE=Etat
StateComposite.STATE=\u00C9tat
StateComposite.TABLE_SELECTION=S\u00E9lection de la table
StateComposite.TEMPLATE_SELECTION=S\u00E9lection du mod\u00E8le
ArchiveDirectoryChooser.WizardProjectsImportPage_RootSelectTitle=S\u00E9lectionner r\u00E9per&toire racine :
ArchiveDirectoryChooser.WizardProjectsImportPage_RootSelectTitle=S\u00E9lectionner un r\u00E9per&toire racine :
ArchiveDirectoryChooser.DataTransfer_browse=Pa&rcourir
ArchiveDirectoryChooser.WizardProjectsImportPage_ArchiveSelectTitle=S\u00E9lectionner fichier &archive :
ArchiveDirectoryChooser.FileExport_selectDestinationMessage=S\u00E9lectionner un r\u00E9pertoire vers lequel exporter.
ArchiveDirectoryChooser.ArchiveExport_description=Exporter les ressources vers un fichier archive dans le syst\u00E8me de fichiers local.
ArchiveDirectoryChooser.FileExport_selectDestinationMessage=S\u00E9lectionnez un r\u00E9pertoire vers lequel exporter.
ArchiveDirectoryChooser.ArchiveExport_description=Exporter les ressources vers un fichier archive sur le syst\u00E8me de fichiers local.
DisplayUtils.NotSupportedExceptionOnLinux=Linux/Unit ne supporte pas l'affichage multiple.

View File

@@ -1,137 +1,139 @@
commons.error=\u30A8\u30E9\u30FC
TableViewerCreator.TableColumn.AssertMsg=ID \u30D7\u30ED\u30D1\u30C6\u30A3'{0}'\u304C\u3042\u308BTableEditorColumn\u306E\u30C6\u30FC\u30D6\u30EB\u30AB\u30E9\u30E0\u306F\u3001\u6B63\u3057\u3044\u89AA\u30C6\u30FC\u30D6\u30EB\u3092\u6301\u3063\u3066\u3044\u307E\u305B\u3093\u3002
ColorStyledText.PasteItem.Text=\u8CBC\u4ED8\u3051
EventUtil.UnknowDetail=\u30A4\u30D9\u30F3\u30C8\u8A73\u7D30\u306E\u4E0D\u660E\u306A???\u5024 :
ImportPushButtonForExtendedTable.ErrorMsg.Text=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F
ResetDBTypesButton.ResetDBTypesButton.Tip=DB\u30BF\u30A4\u30D7\u306E\u30EA\u30BB\u30C3\u30C8
ExportPushButtonForExtendedTable.ErrorMsg.Text=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F
TableViewerCreator.IdProperty.AssertMsg=\u30AB\u30E9\u30E0\u306EidProperty\u306E\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3001idProperty\u306F\uFF11\u3064\u306E\u30C6\u30FC\u30D6\u30EB\u3067\u30E6\u30CB\u30FC\u30AF\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002
TableViewerCreator.CallMethod.ErrorMsg=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u306F\u3001\u65E2\u306B createTable() \u3092\u547C\u3073\u51FA\u3057\u6E08\u307F\u306E\u5834\u5408\u3060\u3051\u547C\u3073\u51FA\u305B\u307E\u3059
ModelSelectionDialog.BuiltIn=\u7D44\u307F\u8FBC\u307F\u30D7\u30ED\u30D1\u30C6\u30A3\u306B\u5909\u66F4
ExtendedTablePasteCommand.Paste.Label=\u5185\u90E8\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u304B\u3089\u30C7\u30FC\u30BF\u306E\u8CBC\u308A\u4ED8\u3051
SelectContextVariablesPushButton.Label=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u9078\u629E
ExtendedTableModel.ModifiedObject.Error=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u4F7F\u7528\u3059\u308B\u524D\u306BModifiedBeanListenable\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093\u3002
ImportPushButton.ImportButton.Tip=\u3059\u3079\u3066\u306E\u884C\u3092xml\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u306E\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3067\u7F6E\u63DB\u3048
LabelledFileField.FileDialog.Text=\u9078\u629E
ModelSelectionDialog.Option=\u30AA\u30D7\u30B7\u30E7\u30F3
ModelSelectionDialog.Update=\u30EA\u30DD\u30B8\u30C8\u30EA\u63A5\u7D9A\u306E\u66F4\u65B0\u3002
TableViewerCreator.Table.BeNull=\u30C6\u30FC\u30D6\u30EB\u304Cnull\u3067\u3059
ModelSelectionDialog.Title=\u30EA\u30DD\u30B8\u30C8\u30EA\u3092\u4F7F\u7528\u3057\u3066\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u7DE8\u96C6
AddAllPushButton.AddAllButton.Tip=\u3059\u3079\u3066\u8FFD\u52A0
ExtendedTableRemoveCommand.Romve.Label=\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u306E\u524A\u9664
AddPushButton.AddButton.Tip=\u8FFD\u52A0
MoveDownPushButton.MoveDownTip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u4E0B\u306B\u79FB\u52D5
ExtendedTableCopyCommand.Copy.Label=\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u306B\uFF11\u3064\u4EE5\u4E0A\u306E\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u3092\u30B3\u30D4\u30FC
ProposalUtils.CtrlProposal.ErrorMsg=\u3053\u306E\u30BF\u30A4\u30D7\u306E\u5236\u5FA1\u3092\u63D0\u6848\u3059\u308B\u3053\u3068\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093:
AccessorUtils.isReq=\u306Fbean (<B>) \u3067\u8981\u6C42\u3055\u308C\u307E\u3059\u3002
EventUtil.UnknowType=\u30A4\u30D9\u30F3\u30C8\u30BF\u30A4\u30D7\u306E\u4E0D\u660E\u306A???\u5024 :
ProposalUtils.CellProposal.Error=CellEditor\u306E\u3053\u306E\u30BF\u30A4\u30D7\u306E\u63D0\u6848\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093 :
RemovePushButton.RemoveButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u306E\u524A\u9664
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u3044\u304F\u3064\u304B\u306E\u8A2D\u5B9A\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3002\\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
PastePushButton.PasteButton.Label=\u8CBC\u4ED8\u3051
ModelSelectionDialog.ViewSchema=\u30B9\u30AD\u30FC\u30DE\u306E\u53C2\u7167\uFF08\u8AAD\u8FBC\u306E\u307F\uFF09
LabelledFileField.BrowseButton.Text=\u53C2\u7167...
ModelSelectionDialog.ViewQuery=\u30AF\u30A8\u30EA\u306E\u8868\u793A\uFF08\u8AAD\u307F\u53D6\u308A\u5C02\u7528\uFF09\u3002
MoveUpPushButton.MoveUpButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u4E0A\u306B\u79FB\u52D5
AccessorUtils.Assert1=\u3053\u306E\u30AB\u30E9\u30E0\uFF08\u30BF\u30A4\u30C8\u30EB '{0}' \u3001id '{1}'\uFF09\u306EBeanPropertyAccessors\u306F\u6B63\u3057\u304F\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u304B\u3001\u5024\u30BB\u30C3\u30C8\u306E\u578B\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093\u3002
exception.errorOccured=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\uFF08{0}\uFF09\\n\u8A73\u7D30\u306F\u30ED\u30B0\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002
ColorStyledText.CopyItem.Text=\u30B3\u30D4\u30FC
AccessorUtils.Assert0=\u3053\u306E\u30AB\u30E9\u30E0 (\u30BF\u30A4\u30C8\u30EB '{0}' \u3001id '{1}') \u306E BeanPropertyAccessors\u306F\u6B63\u3057\u304F\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002{2}\u306Fbean <B>\u304C\u5FC5\u8981\u3068\u3057\u307E\u3059\u3002
ExtendedTableMoveCommand.MoveLabel=\uFF11\u3064\u307E\u305F\u306F\u305D\u308C\u4EE5\u4E0A\u306E\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u306E\u4E0A\u4E0B\u79FB\u52D5
CopyPushButton.CopyButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u306E\u30B3\u30D4\u30FC
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=\u30C7\u30D5\u30A9\u30EB\u30C8\u5024\u3092\u53D6\u5F97\u3059\u308B\u305F\u3081\u306B\u5168\u3066\u306EDB\u30BF\u30A4\u30D7\u3092\u30EA\u30BB\u30C3\u30C8
ExtendedTableAddCommand.Add.Label=\uFF11\u3064\u307E\u305F\u306F\u305D\u308C\u4EE5\u4E0A\u306E\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u306E\u8FFD\u52A0
ControlUtils.Unsupported1=\u3053\u306E\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB({0}) \u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3001\u5FC5\u8981\u3067\u3042\u308C\u3070\u30B1\u30FC\u30B9\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044...
AccessorUtils.isReqValue=\u306F\u5024 (<V>) \u3067\u8981\u6C42\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u305D\u306E\u5024\u306F CellEditorValueAdapter \u3067\u9069\u5FDC\u3055\u305B\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002
AccessorUtils.Assert0=\u3053\u306E\u30AB\u30E9\u30E0(\u30BF\u30A4\u30C8\u30EB'{0}'\u3001id '{1}')\u306E'BeanPropertyAccessors'\u306F\u6B63\u3057\u304F\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002 {2}\u306Fbean\u306B\u5FC5\u8981\u3067\u3059<B>
AccessorUtils.Assert1=\u3053\u306E\u30AB\u30E9\u30E0(\u30BF\u30A4\u30C8\u30EB'{0}'\u3001id '{1}')\u306E'BeanPropertyAccessors'\u306F\u6B63\u3057\u304F\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u307E\u305F\u306F\u8A2D\u5B9A\u3055\u308C\u305F\u5024\u306E\u30BF\u30A4\u30D7\u304C\u6B63\u3057\u304F\u3042\u308A\u307E\u305B\u3093\u3002
AccessorUtils.NoClassDef=NoClassDefFoundError ({0}):
ErrorDialogWidthDetailArea.ErrorMessage.Text=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8
ExceptionHandler.Parameter.BeNull=ex \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u306B\u306Fnull\u3092\u8A2D\u5B9A\u51FA\u6765\u307E\u305B\u3093
ModelSelectionDialog.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
TreeToTablesLinker.Type.Unsupported=\u3053\u306E\u30BF\u30A4\u30D7\u306E\u30AB\u30EC\u30F3\u30C8\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093
Mode.Mode.ToString=\u30E2\u30FC\u30C9 [{0}]
ModifyBeanValueCommand.ModifyCell.Label=\u30BB\u30EB\u5024\u306E\u5909\u66F4
ColorStyledText.SelectAllItem.Text=\u3059\u3079\u3066\u9078\u629E
DialogErrorForCellEditorListener.Error.MsgDialogTitle=\u30A8\u30E9\u30FC
ExportPushButton.ExportButton.Tip=\u3059\u3079\u3066\u306E\u884C\u3092XML\u30D5\u30A1\u30A4\u30EB\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
TableViewerCreator.CellModifier.ExError=\u73FE\u5728\u306ECellModifier\u306F\u3053\u306E\u64CD\u4F5C\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u305B\u3093\u3002'{0}'\u3092\u4F7F\u7528\u3059\u308B\u304B\u3001\u62E1\u5F35\u3057\u3066\u3053\u306E\u30D5\u30A3\u30FC\u30C1\u30E3\u30FC\u3092\u4F7F\u7528\u3067\u304D\u308B\u3088\u3046\u306B\u3059\u308B\u30AF\u30E9\u30B9\u3092\u4F7F\u7528\u3057\u307E\u3059
Curve2D.MinNum.Be0=minimumSegments\u306F\u6B63\u307E\u305F\u306F0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
ModeReader.IgnoreElement=\u4E0D\u660E\u306A\u8981\u7D20\u3092\u7121\u8996
Curve2D.MaxNum.Be0=maximumSegments\u306F\u6B63\u307E\u305F\u306F0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
AccessorUtils.isReq=\u306Fbean (<B>)\u3067\u8981\u6C42\u3055\u308C\u307E\u3059\u3002
AccessorUtils.isReqValue=\u306F\u5024(<V>)\u3067\u8981\u6C42\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u305D\u306E\u5024\u306FCellEditorValueAdapter\u3067\u9069\u5FDC\u3055\u305B\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002
AddPushButton.AddButton.Tip=\u8FFD\u52A0
AddAllPushButton.AddAllButton.Tip=\u3059\u3079\u3066\u8FFD\u52A0
CellEditorDialogBehavior.textContent=...
CellEditorValueAdapterFactory.valueNotStringType=Bean\u306E\u5024\u306FString\u578B\u306E\u30AF\u30E9\u30B9\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002
ColorStyledText.RedoItem.Text=\u3084\u308A\u76F4\u3059
CellEditorValueAdapterFactory.valueNotStringType=Bean\u5024\u306F\u6587\u5B57\u5217\u30BF\u30A4\u30D7\u306E\u30AF\u30E9\u30B9\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
ColorStyledText.RedoItem.Text=\u3084\u308A\u76F4\u3057
ColorStyledText.UndoItem.Text=\u5143\u306B\u623B\u3059
ColorStyledText.CopyItem.Text=\u30B3\u30D4\u30FC
ColorStyledText.PasteItem.Text=\u8CBC\u308A\u4ED8\u3051
ColorStyledText.SelectAllItem.Text=\u3059\u3079\u3066\u9078\u629E
ContentProposalAdapterExtended.close=\u9589\u3058\u308B
ContentProposalAdapterExtended.closeFocusout=Focusout\u3092\u9589\u3058\u308B
DateDialog.textContent=\u65E5\u4ED8\u3068\u6642\u9593\u306E\u9078\u629E
DefaultCellModifier.tableItemDispose=\u7834\u68C4\u3055\u308C\u305F\u30C6\u30FC\u30D6\u30EB\u9805\u76EE
ErrorDialogWithContinue.setParameter=\u30D1\u30E9\u30E1\u30FC\u30BF\u3092\u8A2D\u5B9A\u3057\u3066\u7D99\u7D9A
EventUtil.activate=\u30A2\u30AF\u30C6\u30A3\u30D6\u5316
EventUtil.arm=\u906E\u65AD
ContentProposalAdapterExtended.closeFocusout=\u30D5\u30A9\u30FC\u30AB\u30B9\u30A2\u30A6\u30C8\u3092\u9589\u3058\u308B
ControlUtils.Unsupported1=\u3053\u306E\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB({0})\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u5FC5\u8981\u3067\u3042\u308C\u3070\u3001\u30B1\u30FC\u30B9\u3092\u8FFD\u52A0\u3057\u3066\u304F\u3060\u3055\u3044...
CopyPushButton.CopyButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u30B3\u30D4\u30FC
Curve2D.MaxNum.Be0=maximumSegments\u306F\u6B63\u6570\u304B0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
Curve2D.MinNum.Be0=minimumSegments\u306F\u6B63\u307E\u305F\u306F0\u306B\u3057\u3066\u304F\u3060\u3055\u3044
DateDialog.textContent=\u65E5\u6642\u3092\u9078\u629E
DefaultCellModifier.tableItemDispose=\u7834\u68C4\u3055\u308C\u305F\u30C6\u30FC\u30D6\u30EB\u30A2\u30A4\u30C6\u30E0
DialogErrorForCellEditorListener.Error.MsgDialogTitle=\u30A8\u30E9\u30FC
ErrorDialogWidthDetailArea.ErrorMessage.Text=\u30A8\u30E9\u30FC\u30E1\u30C3\u30BB\u30FC\u30B8
ErrorDialogWithContinue.setParameter=\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3092\u8A2D\u5B9A\u3057\u3066\u7D9A\u884C
EventUtil.activate=\u6709\u52B9\u5316
EventUtil.arm=arm
EventUtil.close=\u9589\u3058\u308B
EventUtil.collapse=\u6298\u308A\u305F\u305F\u3080
EventUtil.deactivate=\u975E\u30A2\u30AF\u30C6\u30A3\u30D6\u5316
EventUtil.collapse=\u6298\u308A\u7573\u3080
EventUtil.deactivate=\u7121\u52B9\u5316
EventUtil.defaultSelection=\u30C7\u30D5\u30A9\u30EB\u30C8\u306E\u9078\u629E
EventUtil.deiconify=\u975E\u30A2\u30A4\u30B3\u30F3\u5316
EventUtil.detailNull=Null
EventUtil.detailNull=NULL
EventUtil.dispose=\u7834\u68C4
EventUtil.dragDetect=\u30C9\u30E9\u30C3\u30B0\u306E\u691C\u77E5
EventUtil.expand=\u5C55\u958B\u3059\u308B
EventUtil.focusIn=\u30D5\u30A9\u30FC\u30AB\u30B9\u3092\u3042\u3066\u308B
EventUtil.focusOut=\u30D5\u30A9\u30FC\u30AB\u30B9\u3092\u5916\u3059
EventUtil.hardKeyDown=\u30AD\u30FC\u30C0\u30A6\u30F3
EventUtil.hardKeyUp=\u30AD\u30FC\u30A2\u30C3\u30D7
EventUtil.dragDetect=\u30C9\u30E9\u30C3\u30B0\u691C\u51FA
EventUtil.expand=\u5C55\u958B
EventUtil.focusIn=\u30D5\u30A9\u30FC\u30AB\u30B9\u30A4\u30F3
EventUtil.focusOut=\u30D5\u30A9\u30FC\u30AB\u30B9\u30A2\u30A6\u30C8
EventUtil.hardKeyDown=\u30CF\u30FC\u30C9\u30AD\u30FC\u30C0\u30A6\u30F3
EventUtil.hardKeyUp=\u30CF\u30FC\u30C9\u30AD\u30FC\u30A2\u30C3\u30D7
EventUtil.help=\u30D8\u30EB\u30D7
EventUtil.hide=\u96A0\u3059
EventUtil.hide=\u975E\u8868\u793A
EventUtil.iconify=\u30A2\u30A4\u30B3\u30F3\u5316
EventUtil.keyDown=\u30AD\u30FC\u30C0\u30A6\u30F3
EventUtil.keyUp=\u30AD\u30FC\u30A2\u30C3\u30D7
EventUtil.menuDetect=\u30E1\u30CB\u30E5\u30FC\u691C\u77E5
EventUtil.menuDetect=\u30E1\u30CB\u30E5\u30FC\u691C\u51FA
EventUtil.modify=\u5909\u66F4
EventUtil.mouseDoubleClick=\u30DE\u30A6\u30B9\u30C0\u30D6\u30EB\u30AF\u30EA\u30C3\u30AF
EventUtil.mouseDown=\u30DE\u30A6\u30B9\u30C0\u30A6\u30F3
EventUtil.mouseEnter=\u30DE\u30A6\u30B9\u30A8\u30F3\u30BF\u30FC
EventUtil.mouseExit=\u30DE\u30A6\u30B9\u30A4\u30B0\u30B8\u30C3\u30C8
EventUtil.mouseExit=\u30DE\u30A6\u30B9\u7D42\u4E86
EventUtil.mouseHover=\u30DE\u30A6\u30B9\u30DB\u30D0\u30FC
EventUtil.mouseMove=\u30DE\u30A6\u30B9\u306E\u79FB\u52D5
EventUtil.mouseMove=\u30DE\u30A6\u30B9\u79FB\u52D5
EventUtil.mouseUp=\u30DE\u30A6\u30B9\u30A2\u30C3\u30D7
EventUtil.move=\u79FB\u52D5
EventUtil.paint=\u30DA\u30A4\u30F3\u30C8
EventUtil.resize=\u30EA\u30B5\u30A4\u30BA
EventUtil.selectedEqual=\u9078\u629E\u3055\u308C\u305F
EventUtil.resize=\u30B5\u30A4\u30BA\u5909\u66F4
EventUtil.selectedEqual=\u9078\u629E\u6E08\u307F
EventUtil.selection=\u9078\u629E
EventUtil.show=\u8868\u793A
EventUtil.traverse=\u30C8\u30E9\u30D0\u30FC\u30B9
EventUtil.typeNull=Null
EventUtil.typeNull=NULL
EventUtil.UnknowDetail=\u30A4\u30D9\u30F3\u30C8\u8A73\u7D30\u306E\u4E0D\u660E\u306A???\u5024:
EventUtil.UnknowType=\u30A4\u30D9\u30F3\u30C8\u30BF\u30A4\u30D7\u306E\u4E0D\u660E\u306A???\u5024:
EventUtil.verify=\u78BA\u8A8D
ExceptionHandler.Parameter.BeNull=ex \u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u306B\u306Fnull\u3092\u8A2D\u5B9A\u51FA\u6765\u307E\u305B\u3093
ExceptionMessageDialog.log=\u30ED\u30B0
Rule.rule=\u30EB\u30FC\u30EB [{0}]
ExportPushButton.ExportButton.Tip=\u3059\u3079\u3066\u306E\u884C\u3092XML\u30D5\u30A1\u30A4\u30EB\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8
ExportPushButtonForExtendedTable.ErrorMsg.Text=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F
ExtendedTableAddCommand.Add.Label=\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u30921\u3064\u4EE5\u4E0A\u8FFD\u52A0
ExtendedTableCopyCommand.Copy.Label=\u5185\u90E8\u30AF\u30EA\u30FC\u30F3\u30DC\u30FC\u30C9\u306B\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u30921\u3064\u4EE5\u4E0A\u30B3\u30D4\u30FC
ExtendedTableModel.ModifiedObject.Error=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u3092\u4F7F\u7528\u3059\u308B\u524D\u306BModifiedBeanListenable\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u8A2D\u5B9A\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
ExtendedTableMoveCommand.MoveLabel=\u8907\u6570\u306E\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u3092\u4E0A\u4E0B\u306B\u79FB\u52D5
ExtendedTablePasteCommand.Paste.Label=\u5185\u90E8\u30AF\u30EA\u30C3\u30D7\u30DC\u30FC\u30C9\u304B\u3089\u30C7\u30FC\u30BF\u3092\u8CBC\u308A\u4ED8\u3051\u308B
ExtendedTableRemoveCommand.Romve.Label=\u30C6\u30FC\u30D6\u30EB\u30A8\u30F3\u30C8\u30EA\u3092\u524A\u9664
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=DB\u30BF\u30A4\u30D7\u3092\u3059\u3079\u3066\u30EA\u30BB\u30C3\u30C8\u3057\u3066\u30C7\u30D5\u30A9\u30EB\u30C8\u3092\u53D6\u5F97
ExtendedTableCaseCommand.case.Label=\u9078\u629E\u3055\u308C\u305FDB\u30AB\u30E9\u30E0\u3092\u5927\u6587\u5B57/\u5C0F\u6587\u5B57\u306B\u5909\u66F4
ExtendedTableQuoteCommand.Quote.Label=\u9078\u629E\u3055\u308C\u305FDB\u30AB\u30E9\u30E0\u3092\u56F2\u3080
ImportPushButton.ImportButton.Tip=\u884C\u3092\u3059\u3079\u3066XML\u30D5\u30A1\u30A4\u30EB\u304B\u3089\u306E\u30A4\u30F3\u30DD\u30FC\u30C8\u306B\u7F6E\u63DB
ImportPushButtonForExtendedTable.ErrorMsg.Text=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F
LabelledFileField.BrowseButton.Text=\u53C2\u7167...
LabelledFileField.FileDialog.Text=\u9078\u629E
Mode.Mode.ToString=\u30E2\u30FC\u30C9[{0}]
ModeReader.IgnoreElement=\u4E0D\u660E\u30A8\u30EC\u30E1\u30F3\u30C8\u3092\u7121\u8996
ModelSelectionDialog.Title=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u3092\u4F7F\u3063\u3066\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3092\u7DE8\u96C6
ModifyBeanValueCommand.ModifyCell.Label=\u30BB\u30EB\u5024\u3092\u5909\u66F4
MoveDownPushButton.MoveDownTip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u4E0B\u306B\u79FB\u52D5
MoveUpPushButton.MoveUpButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u4E0A\u306B\u79FB\u52D5
PastePushButton.PasteButton.Label=\u8CBC\u308A\u4ED8\u3051
ProposalUtils.CellProposal.Error=CellEditor\u306E\u3053\u306E\u30BF\u30A4\u30D7\u306E\u63D0\u6848\u304C\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093:
ProposalUtils.CtrlProposal.ErrorMsg=\u3053\u306E\u30BF\u30A4\u30D7\u306E\u5236\u5FA1\u3092\u63D0\u6848\u3059\u308B\u3053\u3068\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093:
RemovePushButton.RemoveButton.Tip=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u524A\u9664
ResetDBTypesButton.ResetDBTypesButton.Tip=DB\u30BF\u30A4\u30D7\u3092\u30EA\u30BB\u30C3\u30C8
Rule.rule=\u30EB\u30FC\u30EB[{0}]
SaveAsGenericSchemaPushButton.saveAsSchema=\u6C4E\u7528\u30B9\u30AD\u30FC\u30DE\u3068\u3057\u3066\u4FDD\u5B58
SWTCalendarWithTime.contentEvening=\u5348\u5F8C
SWTCalendarWithTime.contentHr=\u6642 :
SWTCalendarWithTime.contentMin=\u5206 :
SelectContextVariablesPushButton.Label=\u30B3\u30F3\u30C6\u30AF\u30B9\u30C8\u5909\u6570\u3092\u9078\u629E
SWTCalendarWithTime.contentEvening=\u5915\u65B9
SWTCalendarWithTime.contentHr=\u6642:
SWTCalendarWithTime.contentMin=\u5206:
SWTCalendarWithTime.contentMorning=\u5348\u524D
SWTCalendarWithTime.contentNoon=\u6B63\u5348
SWTCalendarWithTime.contentNoon=\u5348\u5F8C
SWTCalendarWithTime.contentNow=\u73FE\u5728
SWTCalendarWithTime.contnetSec=\u79D2 :
TableViewerCreator.columnNoIBeanProperty=\u30AB\u30E9\u30E0'{0}' ('{1}')\u306B\u306FCellEditor\u304C\u8A2D\u5B9A\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001IBeanPropertyAccessors\u306F\u3042\u308A\u307E\u305B\u3093!
TableViewerCreator.columnNullId=\u30AB\u30E9\u30E0\'{0}\'\u304Cnull\u3067\u3059\uFF01
StateComposite.FLL_DB_INFOR=DB\u60C5\u5831\u306E\u5165\u529B
SWTCalendarWithTime.contnetSec=\u79D2:
TableViewerCreator.CallMethod.ErrorMsg=\u3053\u306E\u30E1\u30BD\u30C3\u30C9\u306F\u3001createTable()\u3092\u65E2\u306B\u547C\u3073\u51FA\u3057\u3066\u3044\u308B\u5834\u5408\u306E\u307F\u547C\u3073\u51FA\u305B\u307E\u3059
TableViewerCreator.CellModifier.ExError=\u73FE\u5728\u306ECellModifier\u306F\u3053\u306E\u64CD\u4F5C\u3092\u30B5\u30DD\u30FC\u30C8\u3057\u3066\u3044\u307E\u305B\u3093\u3002\n\u3053\u306E\u6A5F\u80FD\u3092\u4F7F\u3046\u306B\u306F\u3001'{0}'\u304B\u62E1\u5F35\u30AF\u30E9\u30B9\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044
TableViewerCreator.columnNoIBeanProperty=\u30AB\u30E9\u30E0'{0}' ('{1}')\u306B\u306FCellEditor\u30BB\u30C3\u30C8\u304C\u3042\u308A\u307E\u3059\u304C\u3001IBeanPropertyAccessors\u304C\u3042\u308A\u307E\u305B\u3093!
TableViewerCreator.columnNullId=\u30AB\u30E9\u30E0'{0}'\u304Cnull\u3067\u3059\uFF01
TableViewerCreator.IdProperty.AssertMsg=\u30AB\u30E9\u30E0\u306EidProperty\u306E\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3001idProperty\u306F\uFF11\u3064\u306E\u30C6\u30FC\u30D6\u30EB\u3067\u30E6\u30CB\u30FC\u30AF\u3067\u306A\u304F\u3066\u306F\u306A\u308A\u307E\u305B\u3093\u3002
TableViewerCreator.Table.BeNull=\u30C6\u30FC\u30D6\u30EB\u304CNULL\u3067\u3059
TableViewerCreator.TableColumn.AssertMsg=idProperty'{0}'\u304C\u3042\u308BTableEditorColumn\u306ETableColumn\u306B\u306F\u3001\u6B63\u3057\u3044\u89AA\u30C6\u30FC\u30D6\u30EB\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093
TreeToTablesLinker.Type.Unsupported=currentControl\u306E\u3053\u306E\u30BF\u30A4\u30D7\u306F\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093
commons.error=\u30A8\u30E9\u30FC
exception.errorOccured=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F({0})\u3002\n\u8A73\u7D30\u306F\u30ED\u30B0\u3092\u53C2\u7167\u3057\u3066\u304F\u3060\u3055\u3044\u3002
ModelSelectionDialog.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
ModelSelectionDialog.Option=\u30AA\u30D7\u30B7\u30E7\u30F3
ModelSelectionDialog.BuiltIn=\u7D44\u307F\u8FBC\u307F\u30D7\u30ED\u30D1\u30C6\u30A3\u306B\u5909\u66F4\u3057\u307E\u3059\u3002
ModelSelectionDialog.ViewSchema=\u30B9\u30AD\u30FC\u30DE\u3092\u8868\u793A\u3057\u307E\u3059(\u8AAD\u307F\u53D6\u308A\u5C02\u7528)\u3002
ModelSelectionDialog.ViewQuery=\u30AF\u30A8\u30EA\u30FC\u3046\u3092\u8868\u793A\u3057\u307E\u3059(\u8AAD\u307F\u53D6\u308A\u5C02\u7528)\u3002
ModelSelectionDialog.Update=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u63A5\u7D9A\u3092\u66F4\u65B0\u3057\u307E\u3059\u3002
FileStep2.previewFailure=\u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u3002\u3044\u304F\u3064\u304B\u306E\u8A2D\u5B9A\u5909\u66F4\u304C\u5FC5\u8981\u3067\u3059\u3002\n\u6CE8: \u30D7\u30EC\u30D3\u30E5\u30FC\u30A8\u30E9\u30FC\u306F\u4E00\u822C\u306B\u30A8\u30F3\u30B3\u30FC\u30C7\u30A3\u30F3\u30B0\u8A2D\u5B9A\u306E\u8AA4\u308A\u304C\u539F\u56E0\u3067\u3059\u3002
StateComposite.FLL_DB_INFOR=DB\u60C5\u5831\u3092\u5165\u529B
StateComposite.HELP_MESSAGE=\u30D8\u30EB\u30D7\u30E1\u30C3\u30BB\u30FC\u30B8
StateComposite.MESSAGE1=\u52D5\u7684\u30B8\u30E7\u30D6\u3092\u4F5C\u6210\u3057\u3001\u30D5\u30A1\u30A4\u30EB\u540D\u3084\u30C6\u30FC\u30D6\u30EB\u3092\u8A2D\u5B9A\u3059\u308B\u3053\u3068\u306F\u53EF\u80FD\u3067\u3059...
StateComposite.MESSAGE2=\u3053\u308C\u306B\u3064\u3044\u3066\u306F\u3001\u30C6\u30AD\u30B9\u30C8\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044
StateComposite.MESSAGE3=\u30D5\u30A1\u30A4\u30EB\u540D\u3001\u307E\u305F\u306F\u30C6\u30FC\u30D6\u30EB\u540D\u306B
StateComposite.MESSAGE4=\u4F8B\u3000\u30C6\u30FC\u30D6\u30EB:
StateComposite.MESSAGE5=\u4F8B\u3000\u30D5\u30A1\u30A4\u30EB:
StateComposite.MESSAGE6=\ \u304A\u305D\u3089\u304F
StateComposite.MESSAGE1=\u30C0\u30A4\u30CA\u30DF\u30C3\u30AF\u30B8\u30E7\u30D6\u3092\u8A2D\u5B9A\u3057\u3066\u3001\u5165\u529B\u30C6\u30FC\u30D6\u30EB\u306B\u4F9D\u5B58\u3059\u308B\u30D5\u30A1\u30A4\u30EB\u540D\u307E\u305F\u306F\u30C6\u30FC\u30D6\u30EB\u540D\u3092\u8A2D\u5B9A\u3067\u304D\u307E\u3059\u3002
StateComposite.MESSAGE2=\u884C\u3046\u306B\u306F\u3001\u30D5\u30A1\u30A4\u30EB\u540D\u307E\u305F\u306F\u30C6\u30FC\u30D6\u30EB\u540D\u5185\u306B\u3042\u308B\u30C6\u30AD\u30B9\u30C8\u306E\u4F7F\u7528\u306E\u307F\u304C\u5FC5\u8981\u3067\u3059
StateComposite.MESSAGE3= \u3002
StateComposite.MESSAGE4=\u30C6\u30FC\u30D6\u30EB\u306E\u4F8B:
StateComposite.MESSAGE5=\u30D5\u30A1\u30A4\u30EB\u306E\u4F8B:
StateComposite.MESSAGE6= or maybe
StateComposite.OUTPUT_SELECTION=\u51FA\u529B\u9078\u629E
StateComposite.SEL_JOBNAME=\u30B8\u30E7\u30D6\u540D\u306E\u8A2D\u5B9A
StateComposite.STATE=\u72B6\u614B
StateComposite.SEL_JOBNAME=\u30B8\u30E7\u30D6\u540D\u3092\u8A2D\u5B9A
StateComposite.STATE=\u5DDE
StateComposite.TABLE_SELECTION=\u30C6\u30FC\u30D6\u30EB\u9078\u629E
StateComposite.TEMPLATE_SELECTION=\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u9078\u629E
ArchiveDirectoryChooser.WizardProjectsImportPage_RootSelectTitle=\u30EB\u30FC&\u30C8\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306E\u9078\u629E:
ArchiveDirectoryChooser.DataTransfer_browse=\u53C2&\u7167...
ArchiveDirectoryChooser.WizardProjectsImportPage_ArchiveSelectTitle=&\u30A2\u30FC\u30AB\u30A4\u30D6\u30D5\u30A1\u30A4\u30EB\u306E\u9078\u629E:
ArchiveDirectoryChooser.FileExport_selectDestinationMessage=\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u5148\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u3092\u9078\u629E
ArchiveDirectoryChooser.ArchiveExport_description=\u30EA\u30BD\u30FC\u30B9\u3092\u30ED\u30FC\u30AB\u30EB\u30D5\u30A1\u30A4\u30EB\u30B7\u30B9\u30C6\u30E0\u4E0A\u306E\u30A2\u30FC\u30AB\u30A4\u30D6\u30D5\u30A1\u30A4\u30EB\u306B\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3057\u307E\u3059\u3002
ArchiveDirectoryChooser.WizardProjectsImportPage_RootSelectTitle=\u30EB\u30FC\u30C8\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u30FC\u3092\u9078\u629E(&T)
ArchiveDirectoryChooser.DataTransfer_browse=\u53C2\u7167(&R)...
ArchiveDirectoryChooser.WizardProjectsImportPage_ArchiveSelectTitle=\u30A2\u30FC\u30AB\u30A4\u30D6\u30D5\u30A1\u30A4\u30EB\u3092\u9078\u629E(&A):
ArchiveDirectoryChooser.FileExport_selectDestinationMessage=\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u5148\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u30FC\u3092\u9078\u629E\u3057\u307E\u3059\u3002
ArchiveDirectoryChooser.ArchiveExport_description=\u30ED\u30FC\u30AB\u30EB\u30D5\u30A1\u30A4\u30EB\u30B7\u30B9\u30C6\u30E0\u4E0A\u306E\u30A2\u30FC\u30AB\u30A4\u30D6\u30D5\u30A1\u30A4\u30EB\u306B\u30EA\u30BD\u30FC\u30B9\u3092\u30A8\u30AF\u30B9\u30DD\u30FC\u30C8\u3057\u307E\u3059\u3002
DisplayUtils.NotSupportedExceptionOnLinux=Linux/Unit\u3067\u306F\u30DE\u30EB\u30C1\u30C7\u30A3\u30B9\u30D7\u30EC\u30A4\u304C\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002

View File

@@ -1,70 +1,27 @@
commons.error=\u9519\u8BEF
TableViewerCreator.TableColumn.AssertMsg=TableEditorColumn \u7684 idProperty \u4E3A \'{0}\' \u7684 TableColumn \u6CA1\u6709\u6B63\u786E\u7684 Table \u7236\u9879
ColorStyledText.PasteItem.Text=\u7C98\u8D34
EventUtil.UnknowDetail=\u672A\u77E5\u4E8B\u4EF6\u8BE6\u7EC6\u4FE1\u606F\u503C ???\uFF1A
ImportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519
ResetDBTypesButton.ResetDBTypesButton.Tip=\u91CD\u7F6E\u6240\u6709\u6570\u636E\u5E93\u7C7B\u578B
ExportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519\uFF01
TableViewerCreator.IdProperty.AssertMsg=\u4F60\u5FC5\u987B\u6539\u53D8\u5176\u4E2D\u4E00\u4E2A\u5217\u7684 idProperty\uFF0C\u4E00\u4E2A\u8868\u4E2D\u7684\u6BCF\u4E2A\u5217\u7684 idProperty \u5FC5\u987B\u552F\u4E00\u3002
TableViewerCreator.CallMethod.ErrorMsg=\u53EA\u6709\u60A8\u5DF2\u7ECF\u8C03\u7528\u4E86 createTable() \u65B9\u6CD5\u540E\uFF0C\u624D\u80FD\u8C03\u7528\u6B64\u65B9\u6CD5\u3002
ModelSelectionDialog.BuiltIn=\u66F4\u6539\u4E3A\u5185\u7F6E\u5C5E\u6027\u3002
ExtendedTablePasteCommand.Paste.Label=\u4ECE\u5185\u90E8\u526A\u8D34\u677F\u7C98\u8D34\u6570\u636E
SelectContextVariablesPushButton.Label=\u9009\u62E9\u4E0A\u4E0B\u6587\u53D8\u91CF
ExtendedTableModel.ModifiedObject.Error=ModifiedBeanListenable \u5BF9\u8C61\u5FC5\u987B\u5728\u4F7F\u7528\u6B64\u65B9\u6CD5\u4E4B\u524D\u8BBE\u7F6E
ImportPushButton.ImportButton.Tip=\u5BFC\u5165 XML \u6587\u4EF6\u66FF\u6362\u6240\u6709\u884C
LabelledFileField.FileDialog.Text=\u9009\u62E9\u4E00\u4E2A
ModelSelectionDialog.Option=\u9009\u9879
ModelSelectionDialog.Update=\u66F4\u65B0\u5B58\u50A8\u5E93\u8FDE\u63A5\u3002
TableViewerCreator.Table.BeNull=\u8868\u4E3A null
ModelSelectionDialog.Title=\u4F7F\u7528\u5B58\u50A8\u5E93\u7F16\u8F91\u53C2\u6570
AddAllPushButton.AddAllButton.Tip=\u6DFB\u52A0\u6240\u6709
ExtendedTableRemoveCommand.Romve.Label=\u79FB\u9664\u8868\u6761\u76EE
AddPushButton.AddButton.Tip=\u6DFB\u52A0
MoveDownPushButton.MoveDownTip=\u5411\u4E0B\u79FB\u52A8\u9009\u4E2D\u9879
ExtendedTableCopyCommand.Copy.Label=\u590D\u5236\u5185\u90E8\u526A\u8D34\u677F\u4E2D\u7684\u4E00\u4E2A\u6216\u591A\u4E2A\u8868\u6761\u76EE\u3002
ProposalUtils.CtrlProposal.ErrorMsg=\u63A7\u952E\u7C7B\u578B\u63D0\u793A\u4E0D\u88AB\u652F\u6301\uFF1A
AccessorUtils.isReq=\u662F bean (<B>) \u6240\u5FC5\u9700\u7684\u3002
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=\u79FB\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
ModelSelectionDialog.ViewSchema=\u67E5\u770B schema (\u53EA\u8BFB)\u3002
LabelledFileField.BrowseButton.Text=\u6D4F\u89C8...
ModelSelectionDialog.ViewQuery=\u67E5\u770B\u67E5\u8BE2 (\u53EA\u8BFB)\u3002
MoveUpPushButton.MoveUpButton.Tip=\u5411\u4E0A\u79FB\u52A8\u9009\u4E2D\u9879
AccessorUtils.Assert1=\u8FD9\u4E2A\u5217 (\u6807\u9898\u4E3A \'{0}\'\uFF0CID \u4E3A \'{1}\') \u7684\u201CBeanPropertyAccessors\u201D\u6CA1\u6709\u6B63\u786E\u914D\u7F6E\uFF0C\u6216\u8005\u503C\u8BBE\u7F6E\u4E3A\u4E0D\u6B63\u786E\u7684\u7C7B\u578B\u3002
exception.errorOccured=\u53D1\u751F\u9519\u8BEF ({0})\u3002\\n\u8BF7\u67E5\u770B\u65E5\u5FD7\u4EE5\u83B7\u53D6\u66F4\u591A\u8BE6\u7EC6\u4FE1\u606F\u3002
ColorStyledText.CopyItem.Text=\u590D\u5236
AccessorUtils.Assert0=\u672A\u6B63\u786E\u914D\u7F6E\u5217 (\u6807\u9898\u4E3A \'{0}\'\uFF0CID \u4E3A \'{1}\') \u7684 \'BeanPropertyAccessors\'\u3002 {2} \u662F bean \u6240\u5FC5\u9700\u7684<B>
ExtendedTableMoveCommand.MoveLabel=\u5411\u4E0A\u6216\u5411\u4E0B\u79FB\u52A8\u4E00\u4E2A\u6216\u591A\u4E2A\u8868\u6761\u76EE
CopyPushButton.CopyButton.Tip=\u590D\u5236\u9009\u5B9A\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=\u6B64\u9762\u677F ({0}) \u4E0D\u53D7\u652F\u6301\u3002\u5982\u679C\u60A8\u60F3\u4F7F\u7528\uFF0C\u8BF7\u6DFB\u52A0\u4E8B\u4EF6...
AccessorUtils.isReqValue=\u662F\u503C (<V>) \u6240\u5FC5\u9700\u7684\uFF0C\u4F46\u8BE5\u503C\u53EF\u4F7F\u7528 CellEditorValueAdapter \u6765\u8C03\u6574\u3002
AccessorUtils.Assert0=\u672A\u6B63\u786E\u914D\u7F6E\u5217 (\u6807\u9898\u4E3A '{0}'\uFF0CID \u4E3A '{1}') \u7684 'BeanPropertyAccessors'\u3002 {2} \u662F bean \u6240\u5FC5\u9700\u7684<B>
AccessorUtils.Assert1=\u8FD9\u4E2A\u5217 (\u6807\u9898\u4E3A '{0}'\uFF0CID \u4E3A '{1}') \u7684\u201CBeanPropertyAccessors\u201D\u6CA1\u6709\u6B63\u786E\u914D\u7F6E\uFF0C\u6216\u8005\u503C\u8BBE\u7F6E\u4E3A\u4E0D\u6B63\u786E\u7684\u7C7B\u578B\u3002
AccessorUtils.NoClassDef=NoClassDefFoundError ({0}):
ErrorDialogWidthDetailArea.ErrorMessage.Text=\u9519\u8BEF\u6D88\u606F
ExceptionHandler.Parameter.BeNull=\u5F02\u5E38\uFF1A\u53C2\u6570\u4E0D\u80FD\u4E3A null
ModelSelectionDialog.Message=\u8BF7\u9009\u62E9\u4E00\u4E2A\u9009\u9879\u6216\u53D6\u6D88\u3002
TreeToTablesLinker.Type.Unsupported=\u4E0D\u652F\u6301\u8FD9\u79CD\u7C7B\u578B\u7684 currentControl
Mode.Mode.ToString=\u6A21\u5F0F [{0}]
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\u5230 XML \u6587\u4EF6
TableViewerCreator.CellModifier.ExError=\u5F53\u524D CellModifier \u4E0D\u652F\u6301\u6B64\u64CD\u4F5C\u3002\\n \u4F7F\u7528 \'{0}\' \u6216\u6269\u5C55\u5B83\u7684\u7C7B\u6765\u4F7F\u7528\u6B64\u529F\u80FD
Curve2D.MinNum.Be0=minimumSegments \u5FC5\u987B\u4E3A\u6B63\u6570\u6216 0
ModeReader.IgnoreElement=\u5FFD\u7565\u672A\u77E5\u5143\u7D20
Curve2D.MaxNum.Be0=maximumSegments \u5FC5\u987B\u4E3A\u6B63\u6570\u6216 0
AccessorUtils.isReq= \u662F bean (<B>) \u6240\u5FC5\u9700\u7684\u3002
AccessorUtils.isReqValue=\u662F\u503C (<V>) \u6240\u5FC5\u9700\u7684\uFF0C\u4F46\u8BE5\u503C\u53EF\u4F7F\u7528 CellEditorValueAdapter \u6765\u8C03\u6574\u3002
AddPushButton.AddButton.Tip=\u6DFB\u52A0
AddAllPushButton.AddAllButton.Tip=\u6DFB\u52A0\u6240\u6709
CellEditorDialogBehavior.textContent=...
CellEditorValueAdapterFactory.valueNotStringType=Bean \u503C\u5E94\u662F\u5B57\u7B26\u4E32\u7C7B\u578B\u7684\u7C7B\uFF01
ColorStyledText.RedoItem.Text=\u91CD\u505A
ColorStyledText.UndoItem.Text=\u64A4\u6D88
ColorStyledText.CopyItem.Text=\u590D\u5236
ColorStyledText.PasteItem.Text=\u7C98\u8D34
ColorStyledText.SelectAllItem.Text=\u5168\u9009
ContentProposalAdapterExtended.close=\u5173\u95ED
ContentProposalAdapterExtended.closeFocusout=\u5173\u95ED focusout
ControlUtils.Unsupported1=\u6B64\u9762\u677F ({0}) \u4E0D\u53D7\u652F\u6301\u3002\u5982\u679C\u60A8\u60F3\u4F7F\u7528\uFF0C\u8BF7\u6DFB\u52A0\u4E8B\u4EF6...
CopyPushButton.CopyButton.Tip=\u590D\u5236\u9009\u5B9A\u7684\u9879
Curve2D.MaxNum.Be0=maximumSegments \u5FC5\u987B\u4E3A\u6B63\u6570\u6216 0
Curve2D.MinNum.Be0=minimumSegments \u5FC5\u987B\u4E3A\u6B63\u6570\u6216 0
DateDialog.textContent=\u9009\u62E9\u65E5\u671F\u548C\u65F6\u95F4
DefaultCellModifier.tableItemDispose=TableItem \u5DF2\u5904\u7406
DialogErrorForCellEditorListener.Error.MsgDialogTitle=\u9519\u8BEF
ErrorDialogWidthDetailArea.ErrorMessage.Text=\u9519\u8BEF\u6D88\u606F
ErrorDialogWithContinue.setParameter=\u8BBE\u7F6E\u53C2\u6570\u5E76\u7EE7\u7EED
EventUtil.activate=\u6FC0\u6D3B
EventUtil.arm=arm
@@ -103,10 +60,40 @@ EventUtil.selection=\u9009\u62E9
EventUtil.show=\u663E\u793A
EventUtil.traverse=\u6A2A\u8D2F
EventUtil.typeNull=Null
EventUtil.UnknowDetail=\u672A\u77E5\u4E8B\u4EF6\u8BE6\u7EC6\u4FE1\u606F\u503C ???\uFF1A
EventUtil.UnknowType=\u672A\u77E5\u7684\u65F6\u95F4\u7C7B\u578B\uFF1A
EventUtil.verify=\u9A8C\u8BC1
ExceptionHandler.Parameter.BeNull=\u5F02\u5E38\uFF1A\u53C2\u6570\u4E0D\u80FD\u4E3A null
ExceptionMessageDialog.log=\u65E5\u5FD7
ExportPushButton.ExportButton.Tip=\u5BFC\u51FA\u6240\u6709\u884C\u5230 XML \u6587\u4EF6
ExportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519\uFF01
ExtendedTableAddCommand.Add.Label=\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u8868
ExtendedTableCopyCommand.Copy.Label=\u590D\u5236\u5185\u90E8\u526A\u8D34\u677F\u4E2D\u7684\u4E00\u4E2A\u6216\u591A\u4E2A\u8868\u6761\u76EE\u3002
ExtendedTableModel.ModifiedObject.Error=ModifiedBeanListenable \u5BF9\u8C61\u5FC5\u987B\u5728\u4F7F\u7528\u6B64\u65B9\u6CD5\u4E4B\u524D\u8BBE\u7F6E
ExtendedTableMoveCommand.MoveLabel=\u5411\u4E0A\u6216\u5411\u4E0B\u79FB\u52A8\u4E00\u4E2A\u6216\u591A\u4E2A\u8868\u6761\u76EE
ExtendedTablePasteCommand.Paste.Label=\u4ECE\u5185\u90E8\u526A\u8D34\u677F\u7C98\u8D34\u6570\u636E
ExtendedTableRemoveCommand.Romve.Label=\u79FB\u9664\u8868\u6761\u76EE
ExtendedTableResetDBTypesCommand.ResetDBTypes.Label=\u91CD\u7F6E\u6240\u6709\u6570\u636E\u5E93\u7C7B\u578B\u4E3A\u9ED8\u8BA4\u503C
ExtendedTableCaseCommand.case.Label=\u5C06\u9009\u5B9A\u7684\u6570\u636E\u5E93\u5217\u6539\u4E3A\u5927\u5199/\u5C0F\u5199
ExtendedTableQuoteCommand.Quote.Label=\u4E3A\u9009\u5B9A\u7684\u6570\u636E\u5E93\u5217\u52A0\u5F15\u53F7
ImportPushButton.ImportButton.Tip=\u5BFC\u5165 XML \u6587\u4EF6\u66FF\u6362\u6240\u6709\u884C
ImportPushButtonForExtendedTable.ErrorMsg.Text=\u51FA\u9519\uFF01
LabelledFileField.BrowseButton.Text=\u6D4F\u89C8...
LabelledFileField.FileDialog.Text=\u9009\u62E9\u4E00\u4E2A
Mode.Mode.ToString=\u6A21\u5F0F [{0}]
ModeReader.IgnoreElement=\u5FFD\u7565\u672A\u77E5\u5143\u7D20
ModelSelectionDialog.Title=\u4F7F\u7528\u5B58\u50A8\u5E93\u7F16\u8F91\u53C2\u6570
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
ProposalUtils.CellProposal.Error=CellEditor\u7C7B\u578B\u63D0\u793A\u4E0D\u88AB\u652F\u6301\uFF1A
ProposalUtils.CtrlProposal.ErrorMsg=\u63A7\u952E\u7C7B\u578B\u63D0\u793A\u4E0D\u88AB\u652F\u6301\uFF1A
RemovePushButton.RemoveButton.Tip=\u79FB\u9664\u6240\u9009\u9879
ResetDBTypesButton.ResetDBTypesButton.Tip=\u91CD\u7F6E\u6240\u6709\u6570\u636E\u5E93\u7C7B\u578B
Rule.rule=\u89C4\u5219 [{0}]
SaveAsGenericSchemaPushButton.saveAsSchema=\u53E6\u5B58\u4E3A\u901A\u7528 schema
SelectContextVariablesPushButton.Label=\u9009\u62E9\u4E0A\u4E0B\u6587\u53D8\u91CF
SWTCalendarWithTime.contentEvening=\u665A\u95F4
SWTCalendarWithTime.contentHr=\u65F6:
SWTCalendarWithTime.contentMin=\u6700\u5C0F:
@@ -114,16 +101,31 @@ SWTCalendarWithTime.contentMorning=\u65E9\u6668
SWTCalendarWithTime.contentNoon=\u4E2D\u5348
SWTCalendarWithTime.contentNow=\u73B0\u5728
SWTCalendarWithTime.contnetSec=\u79D2:
TableViewerCreator.columnNoIBeanProperty=\u5217 \'{0}\' (\'{1}\') \u8BBE\u7F6E\u4E86 CellEditor\uFF0C\u4F46\u6CA1\u6709 IBeanPropertyAccessors\uFF01
TableViewerCreator.columnNullId=\u5217 \'{0}\' \u7684 id \u4E3A null\uFF01
TableViewerCreator.CallMethod.ErrorMsg=\u53EA\u6709\u60A8\u5DF2\u7ECF\u8C03\u7528\u4E86 createTable() \u65B9\u6CD5\u540E\uFF0C\u624D\u80FD\u8C03\u7528\u6B64\u65B9\u6CD5\u3002
TableViewerCreator.CellModifier.ExError=\u5F53\u524D CellModifier \u4E0D\u652F\u6301\u6B64\u64CD\u4F5C\u3002\n \u4F7F\u7528 '{0}' \u6216\u80FD\u591F\u5BF9\u5176\u8FDB\u884C\u6269\u5C55\u7684\u7C7B\u6765\u4F7F\u7528\u6B64\u529F\u80FD
TableViewerCreator.columnNoIBeanProperty=\u5217 '{0}' ('{1}') \u8BBE\u7F6E\u4E86 CellEditor\uFF0C\u4F46\u6CA1\u6709 IBeanPropertyAccessors\uFF01
TableViewerCreator.columnNullId=\u5217 '{0}' \u7684 id \u4E3A null\uFF01
TableViewerCreator.IdProperty.AssertMsg=\u4F60\u5FC5\u987B\u6539\u53D8\u5176\u4E2D\u4E00\u4E2A\u5217\u7684 idProperty\uFF0C\u4E00\u4E2A\u8868\u4E2D\u7684\u6BCF\u4E2A\u5217\u7684 idProperty \u5FC5\u987B\u552F\u4E00\u3002
TableViewerCreator.Table.BeNull=\u8868\u4E3A null
TableViewerCreator.TableColumn.AssertMsg=TableEditorColumn \u7684 idProperty \u4E3A '{0}' \u7684 TableColumn \u6CA1\u6709\u6B63\u786E\u7684 Table \u7236\u9879
TreeToTablesLinker.Type.Unsupported=\u4E0D\u652F\u6301\u8FD9\u79CD\u7C7B\u578B\u7684 currentControl
commons.error=\u9519\u8BEF
exception.errorOccured=\u53D1\u751F\u9519\u8BEF ({0})\u3002\n\u8BF7\u67E5\u770B\u65E5\u5FD7\u4EE5\u83B7\u53D6\u66F4\u591A\u8BE6\u7EC6\u4FE1\u606F\u3002
ModelSelectionDialog.Message=\u8BF7\u9009\u62E9\u4E00\u4E2A\u9009\u9879\u6216\u53D6\u6D88\u3002
ModelSelectionDialog.Option=\u9009\u9879
ModelSelectionDialog.BuiltIn=\u66F4\u6539\u4E3A\u5185\u7F6E\u5C5E\u6027\u3002
ModelSelectionDialog.ViewSchema=\u67E5\u770B schema (\u53EA\u8BFB)\u3002
ModelSelectionDialog.ViewQuery=\u67E5\u770B\u67E5\u8BE2 (\u53EA\u8BFB)\u3002
ModelSelectionDialog.Update=\u66F4\u65B0\u5B58\u50A8\u5E93\u8FDE\u63A5\u3002
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
StateComposite.FLL_DB_INFOR=\u586B\u5199\u6570\u636E\u5E93\u4FE1\u606F
StateComposite.HELP_MESSAGE=\u5E2E\u52A9\u6D88\u606F
StateComposite.MESSAGE1=\u53EF\u4EE5\u521B\u5EFA\u52A8\u6001\u4F5C\u4E1A\u5E76\u8BBE\u7F6E\u4F9D\u8D56\u4E8E\u8F93\u5165\u8868\u7684\u6587\u4EF6\u540D\u6216\u8868\u540D\u3002
StateComposite.MESSAGE2=\u5BF9\u6B64\uFF0C\u53EA\u5728\u9700\u5728\u6587\u4EF6\u540D\u6216\u8868\u540D\u4E2D
StateComposite.MESSAGE3=\\ \u5728\u6587\u4EF6\u540D\u6216\u8868\u540D\u4E2D\u3002
StateComposite.MESSAGE3= \u5728\u6587\u4EF6\u540D\u6216\u8868\u540D\u4E2D\u3002
StateComposite.MESSAGE4=\u4F8B\u5982\u5BF9\u4E8E\u4E00\u4E2A\u8868:
StateComposite.MESSAGE5=\u4F8B\u5982\u5BF9\u4E8E\u4E00\u4E2A\u6587\u4EF6:
StateComposite.MESSAGE6=\\ \u6216\u8005\u53EF\u80FD
StateComposite.MESSAGE6= \u6216\u8005\u53EF\u80FD
StateComposite.OUTPUT_SELECTION=\u8F93\u51FA\u9009\u62E9
StateComposite.SEL_JOBNAME=\u8BBE\u7F6E\u4F5C\u4E1A\u540D\u79F0
StateComposite.STATE=\u72B6\u6001

View File

@@ -33,7 +33,6 @@ Export-Package: org.talend.core.repository,
org.talend.core.repository.recyclebin,
org.talend.core.repository.seeker,
org.talend.core.repository.services,
org.talend.core.repository.svn,
org.talend.core.repository.ui.actions,
org.talend.core.repository.ui.actions.metadata,
org.talend.core.repository.ui.dialog,

View File

@@ -285,30 +285,6 @@
type="INFORMIX">
</DBType>
</RepositoryComponent>
<RepositoryComponent
name="INGRES"
withSchema="true"
input="tIngresInput"
output="tIngresOutput">
<Item
clazz="org.talend.core.model.properties.DatabaseConnectionItem">
</Item>
<DBType
type="INGRES">
</DBType>
</RepositoryComponent>
<RepositoryComponent
name="INTERBASE"
withSchema="true"
input="tInterbaseInput"
output="tInterbaseOutput">
<Item
clazz="org.talend.core.model.properties.DatabaseConnectionItem">
</Item>
<DBType
type="INTERBASE">
</DBType>
</RepositoryComponent>
<RepositoryComponent
name="JAVADB"
withSchema="true"
@@ -420,18 +396,6 @@
type="ORACLESN">
</DBType>
</RepositoryComponent>
<RepositoryComponent
name="PARACCEL"
withSchema="true"
input="tParAccelInput"
output="tParAccelOutput">
<Item
clazz="org.talend.core.model.properties.DatabaseConnectionItem">
</Item>
<DBType
type="PARACCEL">
</DBType>
</RepositoryComponent>
<RepositoryComponent
name="PLUSPSQL"
withSchema="true"
@@ -530,18 +494,6 @@
type="TERADATA">
</DBType>
</RepositoryComponent>
<RepositoryComponent
name="VECTORWISE"
withSchema="true"
input="tVectorWiseInput"
output="tVectorWiseOutput">
<Item
clazz="org.talend.core.model.properties.DatabaseConnectionItem">
</Item>
<DBType
type="VECTORWISE">
</DBType>
</RepositoryComponent>
<RepositoryComponent
name="VERTICA"
withSchema="true"

View File

@@ -42,20 +42,15 @@ CreateSandboxProjectDialog.Failure=Failure
CreateSandboxProjectDialog.failureMessage=Create sandbox project Failure.
CreateSandboxProjectDialog.ProjectDesc=Description
CreateSandboxProjectDialog.ProjectLabel=Label
CreateSandboxProjectDialog.ProjectSvnAdvance=SVN advanced settings
CreateSandboxProjectDialog.successMessage=Create sandbox project successfully
CreateSandboxProjectDialog.successTitile=Success
CreateSandboxProjectDialog.svnUrl=URL
CreateSandboxProjectDialog.Title=Create sandbox project - {0}
CreateSandboxProjectDialog.userFirstname=First name
CreateSandboxProjectDialog.userLastname=Last name
CreateSandboxProjectDialog.userLoginMessage=The project svn login can't be empty
CreateSandboxProjectDialog.userLoginValidMessage=The user login must be a valid email
CreateSandboxProjectDialog.userPasswordEmptyMessage=The user password can't be empty
CreateSandboxProjectDialog.Login=Login
CreateSandboxProjectDialog.Password=Password
CreateSandboxProjectDialog.URLMessage=Must set the svn URL
CreateSandboxProjectDialog.userSvnSettingLabel=Default SVN settings
PropertiesWizardPage.Author=Author
PropertiesWizardPage.Locker=Locker
PropertiesWizardPage.Description=Description

View File

@@ -1,141 +1,181 @@
AbstractEMFRepositoryFactory.cannotGenerateItem=Impossible de cr\u00E9er le libell\u00E9 de l'\u00E9l\u00E9ment coll\u00E9.
AbstractEMFRepositoryFactory.cannotGenerateItem=Impossible de g\u00E9n\u00E9rer le libell\u00E9 de l'\u00E9l\u00E9ment coll\u00E9.
AbstractEMFRepositoryFactory.job=Job
AbstractEMFRepositoryFactory.presistenceException.OnlyOneOccurenceMustbeFound=Plusieurs \u00E9l\u00E9ments ont \u00E9t\u00E9 r\u00E9cup\u00E9r\u00E9s en m\u00EAme temps.\n{0}
AbstractEMFRepositoryFactory.presistenceException.OnlyOneOccurenceMustbeFound=Plusieurs \u00E9l\u00E9ments sont r\u00E9cup\u00E9r\u00E9s en m\u00EAme temps.\n{0}
AbstractEMFRepositoryFactory.presistenceException.whoCauseProblems=Les \u00E9l\u00E9ments \u00E0 l'origine des probl\u00E8mes sont :
AbstractEMFRepositoryFactory.requiredComponent=Requis pour utiliser le composant \:
ProxyRepositoryFactory.bussinessException.itemNonModifiable=Vous n'avez pas assez de droits pour cette action
AbstractEMFRepositoryFactory.requiredComponent=Requis pour utiliser le composant :
ProxyRepositoryFactory.bussinessException.itemNonModifiable=Vous ne poss\u00E9dez pas assez de droits pour effectuer cette action
ProxyRepositoryFactory.cleanWorkspace=Vider l'espace de mod\u00E9lisation graphique
ProxyRepositoryFactory.DeleteFolderContainsLockedItem=Impossible de supprimer un dossier contenant des \u00E9l\u00E9ments verrouill\u00E9s.
ProxyRepositoryFactory.exec.migration.tasks=Ex\u00E9cution des t\u00E2ches de migration
ProxyRepositoryFactory.illegalArgumentException.labeAlreadyInUse=Le libell\u00E9 {0} est d\u00E9j\u00E0 utilis\u00E9
ProxyRepositoryFactory.illegalArgumentException.labeAlreadyInUse=Le libell\u00E9 {0} est en cours d'utilisation
ProxyRepositoryFactory.illegalArgumentException.labelNotMatchPattern=Le libell\u00E9 {0} ne correspond pas au mod\u00E8le {1}
ProxyRepositoryFactory.initializeProjectConnection=Initialisation de la connexion au projet
ProxyRepositoryFactory.CycleReferenceError=Une r\u00E9f\u00E9rence circulaire de projet a \u00E9t\u00E9 d\u00E9tect\u00E9e.
ProxyRepositoryFactory.JobNameErroe=Erreur dans le nom du Job
ProxyRepositoryFactory.Label=Libell\u00E9
ProxyRepositoryFactory.load.componnents=Charger des composants...
ProxyRepositoryFactory.log.Restoration=Restauration de [{0}] par {1} vers "/{2}".
ProxyRepositoryFactory.log.lock=Verrou de [{0}] par "{1}".
ProxyRepositoryFactory.log.loggedOn={0} connect\u00E9 \u00E0 {1}
ProxyRepositoryFactory.load.componnents=Chargement des composants...
ProxyRepositoryFactory.load.sdk.componnents=Chargement des composants SDK...
ProxyRepositoryFactory.log.Restoration=Restauration [{0}] par {1} de "\\{2}".
ProxyRepositoryFactory.log.lock=Verrouiller [{0}] par "{1}".
ProxyRepositoryFactory.log.loggedOn={0} connect\u00E9 sur {1}
ProxyRepositoryFactory.log.logicalDeletion=Suppression logique de [{0}] par {1}.
ProxyRepositoryFactory.log.move=D\u00E9placement de [{0}] vers "{1}".
ProxyRepositoryFactory.log.newIdGenerated=Nouvel ID g\u00E9n\u00E9r\u00E9 sur le projet [{0}] \= {1}
ProxyRepositoryFactory.log.physicalDeletion=Suppression physique de [{0}] par {1}
ProxyRepositoryFactory.log.tempFolderEmptied=Dossier temp vid\u00E9 ({0} fichiers supprim\u00E9s en {1}ms)
ProxyRepositoryFactory.log.unlock=D\u00E9verrouiller [{0}] par "{1}".
ProxyRepositoryFactory.log.move=D\u00E9placer [{0}] dans "{1}".
ProxyRepositoryFactory.log.newIdGenerated=Nouvel ID g\u00E9n\u00E9r\u00E9 pour le projet [{0}] \\= {1}
ProxyRepositoryFactory.log.physicalDeletion=Suppression physique de [{0}] par {1}.
ProxyRepositoryFactory.log.tempFolderEmptied=Dossier temporaire vid\u00E9 ({0} fichiers supprim\u00E9s en {1} ms)
ProxyRepositoryFactory.log.unlock=[{0}] d\u00E9verrouill\u00E9 par "{1}".
ProxyRepositoryFactory.logonInProgress=Connexion en cours...
ProxyRepositoryFactory.projectIsNotCompatible=Le projet {0} a \u00E9t\u00E9 ouvert par un studio plus r\u00E9cent. Impossible de l'ouvrir.
ProxyRepositoryFactory.MoveFolderContainsLockedItem=Impossible de d\u00E9placer un dossier contenant des \u00E9l\u00E9ments verrouill\u00E9s.
ProxyRepositoryFactory.projectIsNotCompatible=Le projet {0} a \u00E9t\u00E9 ouvert par un Studio plus r\u00E9cent. Impossible de l'ouvrir.
ProxyRepositoryFactory.projectCanNotOpen=Impossible d'ouvrir le projet. La t\u00E2che en erreur est {0}.
ProxyRepositoryFactory.RenameFolderContainsLockedItem=Impossible de renommer un fichier contenant des \u00E9l\u00E9ments verrouill\u00E9s.
ProxyRepositoryFactory.ReplaceJob=est en cours d'utilisation, voulez-vous le remplacer ?
ProxyRepositoryFactory.synch.repo.items=Synchronisation des \u00E9l\u00E9ments du r\u00E9f\u00E9rentiel
ProxyRepositoryFactory.synchronizeLibraries=Synchronisation des biblioth\u00E8ques...
ProxyRepositoryFactory.synchronizeLibraries=Synchronisation des librairies
ProxyRepositoryFactory.installComponents=Installation des composants...
ProxyRepositoryFactory.titleWarning=Avertissement
ProxyRepositoryFactory.msgMissingReferencedProjects=Projet de r\u00E9f\u00E9rence manquant [{0}]. Continuez ?
ProxyRepositoryFactory.exceptionMissingReferencedProjects=Projet r\u00E9f\u00E9renc\u00E9 manquant [{0}].
ProxyRepositoryFactory.btnLabelContinue=Continuer
CreateSandboxProjectDialog.createUserLabel=Cr\u00E9er un nouvel utilisateur li\u00E9 au projet Sandbox cr\u00E9\u00E9
CreateSandboxProjectDialog.Failure=Echec
CreateSandboxProjectDialog.failureMessage=Echec de la cr\u00E9ation du projet Sandbox.
CreateSandboxProjectDialog.Failure=\u00C9chec
CreateSandboxProjectDialog.failureMessage=\u00C9chec de la cr\u00E9ation du projet Sandbox.
CreateSandboxProjectDialog.ProjectDesc=Description
CreateSandboxProjectDialog.ProjectLabel=Libell\u00E9
CreateSandboxProjectDialog.ProjectSvnAdvance=Param\u00E8tres avanc\u00E9s de SVN
CreateSandboxProjectDialog.successMessage=Cr\u00E9ation r\u00E9ussie du projet Sandbox.
CreateSandboxProjectDialog.successTitile=Succ\u00E8s
CreateSandboxProjectDialog.svnUrl=URL
CreateSandboxProjectDialog.Title=Cr\u00E9er le projet Sandbox - {0}
CreateSandboxProjectDialog.Title=Cr\u00E9er un projet Sandbox - {0}
CreateSandboxProjectDialog.userFirstname=Pr\u00E9nom
CreateSandboxProjectDialog.userLastname=Nom de famille
CreateSandboxProjectDialog.userLoginMessage=Le nom du projet SVN ne peut \u00EAtre vide
CreateSandboxProjectDialog.userLoginValidMessage=L'identifiant de l'utilisateur doit \u00EAtre un e-mail valide
CreateSandboxProjectDialog.userPasswordEmptyMessage=Le mot de passe ne doit pas \u00EAtre vide
CreateSandboxProjectDialog.Login=Identifiant
CreateSandboxProjectDialog.Login=Connexion
CreateSandboxProjectDialog.Password=Mot de passe
CreateSandboxProjectDialog.URLMessage=Vous devez d\u00E9finir l'URL SVN
CreateSandboxProjectDialog.userSvnSettingLabel=Param\u00E8tres par d\u00E9faut SVN
PropertiesWizardPage.Author=Auteur
PropertiesWizardPage.Locker=Verrouill\u00E9 par :
PropertiesWizardPage.Author=Cr\u00E9\u00E9 par :
PropertiesWizardPage.Locker=Verrouill\u00E9 par
PropertiesWizardPage.Description=Description
PropertiesWizardPage.EmptyDescWarning=Il n'est pas recommand\u00E9 de laisser vide la description.
PropertiesWizardPage.EmptyPurposeWarning=Il n'est pas recommand\u00E9 de laisser l'objectif vide.
PropertiesWizardPage.ItemExistsError=Cet \u00E9l\u00E9ment existe d\u00E9j\u00E0. V\u00E9rifiez la corbeille et videz-la si besoin.
PropertiesWizardPage.EmptyDescWarning=Il est d\u00E9conseill\u00E9 de laisser le champ Description vide.
PropertiesWizardPage.EmptyPurposeWarning=Il est d\u00E9conseill\u00E9 de laisser le champ Objectif vide.
PropertiesWizardPage.ItemExistsError=Cet \u00E9l\u00E9ment existe d\u00E9j\u00E0. V\u00E9rifiez la Corbeille et videz-la si n\u00E9cessaire.
PropertiesWizardPage.KeywordsError=Le nom n'est pas un identifiant valide.
PropertiesWizardPage.Name=Nom
PropertiesWizardPage.NameEmptyError=Le nom est vide.
PropertiesWizardPage.NameFormatError=Le nom contient des caract\u00E8res incorrects.
PropertiesWizardPage.Path=Chemin
PropertiesWizardPage.Path=Chemin d'acc\u00E8s
PropertiesWizardPage.Purpose=Objectif
PropertiesWizardPage.Select=S\u00E9lectionner
PropertiesWizardPage.SelectfolderMessage=S\u00E9lectionner le dossier dans lequel l'\u00E9l\u00E9ment sera cr\u00E9\u00E9
PropertiesWizardPage.SelectfolderTitle=S\u00E9lectionner dossier
PropertiesWizardPage.SelectfolderMessage=S\u00E9lectionnez le dossier dans lequel l'\u00E9l\u00E9ment sera cr\u00E9\u00E9
PropertiesWizardPage.SelectfolderTitle=S\u00E9lection du dossier
PropertiesWizardPage.Status=Statut
PropertiesWizardPage.Version=Version
PropertiesWizardPage.Version.Major=M
PropertiesWizardPage.Version.Minor=M
PropertiesWizardPage.Version.Minor=m
PropertiesWizardPage.ImageSizeError=S\u00E9lectionnez une image de taille 32*32.
EAuthenticationMethod.anonymousAuth=Authentification anonyme
EAuthenticationMethod.simpleAuth=Authentification simple
AdvancedSocketFactory.failedInitial=Erreur\: \u00E9chec d'initialisation\:
AdvancedSocketFactory.failedInitial=Erreur : impossible d'initialiser :
LDAPCATruster.failedCreateCert=Impossible de cr\u00E9er le stockage du certificat
LDAPCATruster.failedCreateTmp=Impossible de cr\u00E9er le
LDAPCATruster.failedInitialTrust=\u00C9chec de cr\u00E9ation du gestionnaire de confiance initial :
LDAPCATruster.failedLoadCert=Impossible de charger le stockage des certificats :
LDAPCATruster.failedSaveTrust=Impossible de sauvegarder le Trust Store :
LDAPCATruster.locationInvalid=L'emplacement du fichier du store de certificat est invalide :
LDAPCATruster.noCertificate=\nUtilisez la commande Keytool pour importer le certificat du serveur.
LDAPCATruster.sslError1=Erreur SSL : \u00E9chec de la v\u00E9rification de la cha\u00EEne de certification du serveur.
LDAPCATruster.sslError2=Erreur SSL : \u00E9chec de la v\u00E9rification de la cha\u00EEne de certification du serveur et \\n l'autorit\u00E9 de certification est manquante.
LDAPCATruster.sslError3=Erreur SSL : l'autorit\u00E9 de certification n'est pas dans la cha\u00EEne de certification du serveur.
CopyAction.thisText.copy=Copier
RestoreAction.action.title=Restaurer
RestoreAction.action.toolTipText=Restaurer
PasteAction.thisText.paste=Coller
DeleteAction.action.foreverTitle=Supprimer d\u00E9finitivement
DeleteAction.action.logicalTitle=Supprimer
DeleteAction.action.logicalToolTipText=Mettre l'objet \u00E0 la corbeille
DeleteAction.deleteJobAssignedToOneService=\ est assign\u00E9 \u00E0 une op\u00E9ration d'un Service.\nSupprimer ce Job ?
DeleteAction.dialog.message0=Sera effac\u00E9 d\u00E9finitivement (r\u00E9cup\u00E9ration impossible)
DeleteAction.action.logicalToolTipText=Placer l'\u00E9l\u00E9ment dans la Corbeille
DeleteAction.deleteJobAssignedToOneService= est attribu\u00E9 \u00E0 une op\u00E9ration d'un service.\nSupprimer ce Job ?
DeleteAction.deleteSomeJobsAssignedToServices= sont assign\u00E9s \u00E0 des op\u00E9rations de Services.\nSupprimer ces Jobs ?
DeleteAction.dialog.message0=sera supprim\u00E9 d\u00E9finitivement (r\u00E9cup\u00E9ration impossible).
DeleteAction.dialog.message1=Les \u00E9l\u00E9ments s\u00E9lectionn\u00E9s seront supprim\u00E9s d\u00E9finitivement (pas de r\u00E9cup\u00E9ration possible).
DeleteAction.dialog.message2=Continuer ?
DeleteAction.dialog.messageAllElements=Tous les \u00E9l\u00E9ments seront supprim\u00E9s d\u00E9finitivement (impossible de r\u00E9cup\u00E9rer).
DeleteAction.dialog.message2=Continuer malgr\u00E9 tout ?
DeleteAction.dialog.messageAllElements=Tous les \u00E9l\u00E9ments seront supprim\u00E9s d\u00E9finitivement (r\u00E9cup\u00E9ration impossible).
DeleteAction.dialog.title=Supprimer d\u00E9finitivement
DeleteAction.error.lockedOrOpenedObject.newMessage={0} est verrouill\u00E9, vous ne pouvez le supprimer.\n Si cet objet est ouvert, vous devez le fermer avant suppression.
DeleteAction.error.lockedOrOpenedObject.newMessage=Le {0} est verrouill\u00E9 et ne peut pas \u00EAtre supprim\u00E9.\n Si cet objet est ouvert, vous devez le fermer avant de le supprimer.
DeleteAction.error.testCaseLockedOrOpenedObject.newMessage=Les sc\u00E9narios de test de {0} sont verrouill\u00E9s, vous ne pouvez les supprimer.\n Si cet objet est ouvert, fermez-le avant suppression.
DeleteAction.error.title=Suppression interdite
DeleteAction.warning.message1=Impossible de supprimer le dossier car au moins un \u00E9l\u00E9ment de ce dossier est ouvert. Fermez les \u00E9l\u00E9ments ouverts et r\u00E9essayez.
DeleteAction.warning.title=Avertissement
DuplicateAction.cannotGenerateItem=Impossible de cr\u00E9er le libell\u00E9 de l'\u00E9l\u00E9ment coll\u00E9.
DuplicateAction.dialog.message=Nommer le nouveau job
DuplicateAction.dialog.title=Merci d'entrer un nom de Job
DuplicateAction.cannotGenerateItem=Impossible de g\u00E9n\u00E9rer le libell\u00E9 de l'\u00E9l\u00E9ment coll\u00E9.
DuplicateAction.dialog.message=Nommer le nouveau Job
DuplicateAction.dialog.title=Saisissez un nom pour le Job
DuplicateAction.input.message=Saisissez le nouveau nom
DuplicateAction.input.title.v2=Dupliquer
DuplicateAction.thisText.duplicate=Dupliquer
DuplicateAction.NameEmptyError=Le nom est vide.
DuplicateAction.NameFormatError=Le nom contient des caract\u00E8res incorrects.
DuplicateAction.ItemExistsError=Cet \u00E9l\u00E9ment existe d\u00E9j\u00E0. V\u00E9rifiez la corbeille et videz-la si besoin.
DuplicateAction.ItemExistsError=Cet \u00E9l\u00E9ment existe d\u00E9j\u00E0. V\u00E9rifiez la Corbeille et videz-la si n\u00E9cessaire.
DuplicateAction.KeywordsError=Le nom n'est pas un identifiant valide.
DuplicateAction.SameAsProjectname=Le nom est le m\u00EAme que celui du projet.
EmptyRecycleBinAction.action.title=Vider la Corbeille
EmptyRecycleBinAction.action.toolTipText=Vider la Corbeille
EmptyRecycleBinAction.dialog.title=Vider la Corbeille
PasteObjectAction.error.labelAlreadyExists=Un objet avec ce libell\u00E9 existe d\u00E9j\u00E0 dans ce chemin
EmptyRecycleBinAction.dialog.allDependencies=Vous ne pouvez vider la Corbeille.\nLa perspective Data Profiler d\u00E9pend d'un \u00E9l\u00E9ment. Ne le supprimez pas.
PasteObjectAction.error.labelAlreadyExists=Un objet ayant ce libell\u00E9 existe d\u00E9j\u00E0 avec le m\u00EAme chemin d'acc\u00E8s
PasteObjectAction.error.title=Impossible de coller
JobletReferenceDialog.DeletedInfor=dans la Corbeille
JobletReferenceDialog.Messages=Impossible de supprimer certains joblets car ils sont r\u00E9f\u00E9renc\u00E9s dans des Jobs.
JobletReferenceDialog.Messages=Impossible de supprimer certains Joblets car ils sont r\u00E9f\u00E9renc\u00E9s dans des Jobs.
JobletReferenceDialog.NodeTotals=Totaux
JobletReferenceDialog.NodeTotalsTip=Total des r\u00E9f\u00E9rences des n\u0153uds
JobletReferenceDialog.project=Project
JobletReferenceDialog.NodeTotalsTip=Total des r\u00E9f\u00E9rences des noeuds
JobletReferenceDialog.project=Projet
JobletReferenceDialog.ReferenceJob=Job de r\u00E9f\u00E9rence
JobletReferenceDialog.Title=\u00C9chec de la suppression du Joblet
ContextReferenceDialog.Title=Supprimer le groupe de contexte
JobletReferenceDialog.Title=Supprimer l'\u00E9chec du Joblet
ContextReferenceDialog.Title=Supprimer le groupe de contextes
ContextReferenceDialog.Recycle=dans la Corbeille
ContextReferenceDialog.ReferenceJob=Objets de r\u00E9f\u00E9rence
ContextReferenceDialog.Types=Type
ContextReferenceDialog.Messages=Le contexte({0} {1}) est r\u00E9f\u00E9renc\u00E9 dans\:\n
ContextReferenceDialog.NodeTypeTip=Type de r\u00E9f\u00E9rences du n\u0153ud
ContextReferenceDialog.Messages=Le contexte({0} {1}) est r\u00E9f\u00E9renc\u00E9 dans :\n
ContextReferenceDialog.kindMessages=Le groupe de contextes de {0} {1} est r\u00E9f\u00E9renc\u00E9 par la liste suivante. Si vous souhaitez le supprimer, le groupe de contextes du Job sera chang\u00E9 en Built-In \u00E0 la prochaine ouverture du Job. Le supprimer malgr\u00E9 tout ?
ContextReferenceDialog.kindMessages1=Le groupe de contextes {0} {1} est r\u00E9f\u00E9renc\u00E9 par la liste suivante. Le supprimer malgr\u00E9 tout ?
CopyToGenericSchemaHelper.cannotGenarateItem=Impossible de cr\u00E9er le libell\u00E9 de l'\u00E9l\u00E9ment coll\u00E9.
CopyToGenericSchemaHelper.cannotGenarateItem=Impossible de g\u00E9n\u00E9rer le libell\u00E9 de l'\u00E9l\u00E9ment coll\u00E9.
ProxyRepositoryFactory.ReplaceJobHazardDescription=\nLes d\u00E9pendances envers la connexion originale peuvent \u00EAtre perdues.
ItemReferenceDialog.title=El\u00E9ments ne pouvant \u00EAtre supprim\u00E9s
ItemReferenceDialog.item=El\u00E9ment
ItemReferenceDialog.referenceItem=El\u00E9ment de r\u00E9f\u00E9rence
ItemReferenceDialog.title=\u00C9lements ne pouvant \u00EAtre supprim\u00E9s
ItemReferenceDialog.item=\u00C9l\u00E9ment
ItemReferenceDialog.referenceItem=\u00C9l\u00E9ment de r\u00E9f\u00E9rence
ItemReferenceDialog.nodeTotals=Totaux
ItemReferenceDialog.project=Project
ItemReferenceDialog.nodeTotalsTip=Total des r\u00E9f\u00E9rences des noeuds
ItemReferenceDialog.project=Projet
ItemReferenceDialog.deletedInfor=dans la Corbeille
ItemReferenceDialog.messages=Des \u00E9l\u00E9ments ne peuvent \u00EAtre supprim\u00E9s car ils sont r\u00E9f\u00E9renc\u00E9s par d'autres.
ItemReferenceDialog.doNotDelete.button=Ne pas supprimer
ItemReferenceDialog.forceDelete.button=Forcer la suppression
ItemReferenceDialog.forceDelete.warn.title=\u00CAtes-vous s\u00FBr(e) ?
ItemReferenceDialog.forceDelete.warn.message=Forcer la suppression peut briser des \u00E9l\u00E9ments utilisant cet \u00E9l\u00E9ment. Forcer la suppression ?
ProjectRepositoryNode.code=Code
ProjectRepositoryNode.rulesManagement=Gestion des r\u00E8gles
ProjectRepositoryNode.itemInvalid=El\u00E9ment invalide : [{0}] {1}
ProjectRepositoryNode.invalidItem=El\u00C3\u00A9ment invalide
ProjectRepositoryNode.itemInvalid=\u00C9l\u00E9ment non valide : [{0}]{1}
ProjectRepositoryNode.invalidItem=\u00C9l\u00E9ment invalide
ProjectRepositoryNode.columns=Colonnes
ProjectRepositoryNode.validationRules=R\u00E8gles de validation
ProjectRepositoryNode.cdcFoundation=Fondation CDC
ProjectRepositoryNode.genericSchema=Sch\u00E9mas g\u00E9n\u00E9riques
ProjectRepositoryNode.queries=Requ\u00EAtes
ProjectRepositoryNode.synonymSchemas=Sch\u00E9mas synonymes
ProjectRepositoryNode.calculationViewSchemas=Sch\u00E9ma de la vue Calculation
ProjectRepositoryNode.tableSchemas=Sch\u00E9mas des tables
ProjectRepositoryNode.viewSchemas=Sch\u00E9mas des vues
ProjectRepositoryNode.viewSchemas=Voir les sch\u00E9mas
ProjectRepositoryNode.sapFunctions=Fonctions SAP
ProjectRepositoryNode.sapIDocs=SAP iDocs
ProjectRepositoryNode.sapBapi=SAP Bapi
ProjectRepositoryNode.sapFunctions.inputSchema=Lecture
ProjectRepositoryNode.sapFunctions.outputSchema=Sortie
ProjectRepositoryNode.sapIDocs=SAP IDoc
ProjectRepositoryNode.sapTables=Tables SAP
ProjectRepositoryNode.sapBWAdvancedDataStoreObject=ADSO SAP
ProjectRepositoryNode.sapBWDataSource=Source des donn\u00E9es SAP
ProjectRepositoryNode.sapBWDataStoreObject=Objet Data Store SAP
ProjectRepositoryNode.sapBWInfoCube=InfoCube SAP
ProjectRepositoryNode.sapBWInfoObject=InfoObject SAP
ProjectRepositoryNode.sapContentExtractor=Extracteur SAP BI Content
RepositoryDropAdapter_copyingItems=Copie des \u00E9l\u00E9ments...
RepositoryDropAdapter_errorMsg=Ce r\u00E9pertoire contient l'\u00E9l\u00E9ment verrouill\u00E9, il ne peut \u00EAtre d\u00E9plac\u00E9
RepositoryDropAdapter_lockedByOthers=Cet \u00E9l\u00E9ment est verrouill\u00E9 par d'autres utilisateurs, impossible de le d\u00E9placer.
RepositoryDropAdapter_lockedByYou=Cet \u00E9l\u00E9ment est verrouill\u00E9 par vous-m\u00EAme, il ne peut \u00EAtre d\u00E9plac\u00E9.
RepositoryDropAdapter_moveTitle=D\u00E9placer
@@ -143,38 +183,23 @@ RepositoryDropAdapter_movingItems=D\u00E9placement des \u00E9l\u00E9ments...
RepositoryDropAdapter.checkingLockStatus=V\u00E9rifier le statut de verrouillage de
RepositoryDropAdapter.moving=D\u00E9placement
NewFolderWizard.description=Cr\u00E9er un nouveau dossier dans le r\u00E9f\u00E9rentiel
NewFolderWizard.failureText=Une erreur est survenue. Impossible de cr\u00E9er le dossier. Consultez le log pour plus de d\u00E9tails.
NewFolderWizard.failureTitle=ERROR
NewFolderWizard.failureText=Une erreur est survenue. Impossible de cr\u00E9er les dossiers. Consultez le log pour plus d'informations.
NewFolderWizard.failureTitle=Erreur
NewFolderWizard.label=Libell\u00E9
NewFolderWizard.nameEmpty=Libell\u00E9 requis
NewFolderWizard.nameIncorrect=Le libell\u00E9 contient des caract\u00E8res incorrects
NewFolderWizard.nameInvalid=Libell\u00E9 {0} est interdit
NewFolderWizard.nameIncorrect=Le libell\u00E9 contient des caract\u00E8res incorrects.
NewFolderWizard.nameInvalid=Le libell\u00E9 {0} est interdit
NewFolderWizard.title=Dossier
NewFolderWizard.windowTitle=Nouveau dossier
CreateFolderAction.action.title=Cr\u00E9er un dossier
CreateFolderAction.action.toolTipText=Cr\u00E9er un dossier
RenameFolderAction.action.title=Renommer dossier
RenameFolderAction.action.toolTipText=Renommer dossier
RenameFolderAction.warning.editorOpen.message=Impossible de renommer le dossier "{1}" car un \u00E9l\u00E9ment ({0}) contenu dans ce dossier est ouvert.\nFermez-le et r\u00E9essayez.
RenameFolderAction.warning.editorOpen.title=Action indisponible
RenameFolderAction.warning.cannotFind.message=Impossible de renommer le dossier, il a \u00E9t\u00E9 d\u00E9plac\u00E9 ou supprim\u00E9. Cliquez sur le bouton Rafra\u00EEchir pour mettre \u00E0 jour le r\u00E9f\u00E9rentiel.
RenameFolderAction.warning.cannotFind.title=Action indisponible
ProxyRepositoryFactory.cleanWorkspace=Vider l'espace de mod\u00E9lisation graphique
ProxyRepositoryFactory.DeleteFolderContainsLockedItem=Impossible de supprimer un dossier contenant des \u00E9l\u00E9ments verrouill\u00E9s.
ProxyRepositoryFactory.MoveFolderContainsLockedItem=Impossible de d\u00E9placer un dossier contenant des \u00E9l\u00E9ments verrouill\u00E9s.
ProxyRepositoryFactory.RenameFolderContainsLockedItem=Impossible de renommer un fichier contenant des \u00E9l\u00E9ments verrouill\u00E9s.
RepositoryDropAdapter_errorMsg=Ce r\u00E9pertoire contient l'\u00E9l\u00E9ment verrouill\u00E9, il ne peut \u00EAtre d\u00E9plac\u00E9
RenameFolderAction.action.title=Renommer le dossier
RenameFolderAction.action.toolTipText=Renommer le dossier
RenameFolderAction.description=Renommer le dossier
ProxyRepositoryFactory.projectCanNotOpen=Impossible d'ouvrir le projet. La t\u00E2che en erreur est {0}.
ProjectRepositoryNode.sapBapi=SAP Bapi
ProjectRepositoryNode.sapFunctions.outputSchema=Sortie
ProjectRepositoryNode.sapTables=Tables SAP
DuplicateAction.input.title.v2=Duplicate
DuplicateAction.SameAsProjectname=Le nom est le m\u00EAme que celui du projet.
DeleteAction.error.testCaseLockedOrOpenedObject.newMessage=Les tests/sc\u00E9narios de {0} sont verrouill\u00E9s, vous ne pouvez les supprimer.\nSi cet objet est ouvert, fermez-le avant suppression.
RenameFolderAction.warning.editorOpen.message=Impossible de renommer le dossier "{1}" car un \u00E9l\u00E9ment ({0}) contenu dans ce dossier est ouvert.\nFermez-le et r\u00E9essayez.
RenameFolderAction.warning.editorOpen.title=Action non disponible
RenameFolderAction.warning.cannotFind.message=Impossible de renommer le dossier, il a \u00E9t\u00E9 d\u00E9plac\u00E9 ou supprim\u00E9. Cliquez sur le bouton Actualiser pour mettre \u00E0 jour le r\u00E9f\u00E9rentiel.
RenameFolderAction.warning.cannotFind.title=Action non disponible
ConvertJobsUtil.warning.title=Avertissement
ConvertJobsUtil.warning.message=Le framework cible n'est pas totalement support\u00E9 dans cette version.
ItemReferenceDialog.doNotDelete.button=Ne pas supprimer
ItemReferenceDialog.forceDelete.button=Forcer la suppression
ItemReferenceDialog.forceDelete.warn.title=\u00CAtes-vous s\u00FBr ?
ItemReferenceDialog.forceDelete.warn.message=Forcer la suppression peut briser des \u00E9l\u00E9ments utilisant cet \u00E9l\u00E9ment. Forcer la suppression ?
ProxyRepositoryFactory.load.sdk.componnents=Chargement des composants SDK...
SyncLibrariesLoginTask.createStatsLogAndImplicitParamter=Cr\u00E9er des logs de stat et des param\u00E8tres implicites.

View File

@@ -1,209 +1,205 @@
AbstractEMFRepositoryFactory.cannotGenerateItem=\u8CBC\u4ED8\u3051\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u30E9\u30D9\u30EB\u3092\u751F\u6210\u3067\u304D\u307E\u305B\u3093\u3002
AbstractEMFRepositoryFactory.job=\u30B8\u30E7\u30D6
AbstractEMFRepositoryFactory.presistenceException.OnlyOneOccurenceMustbeFound=\u4E00\u3064\u4EE5\u4E0A\u306E\u30A2\u30A4\u30C6\u30E0\u304C\u540C\u6642\u306B\u53D6\u5F97\u3055\u308C\u307E\u3057\u305F\u3002\\n{0}
AbstractEMFRepositoryFactory.presistenceException.whoCauseProblems=\u554F\u984C\u306E\u539F\u56E0\u3068\u306A\u3063\u305F\u9805\u76EE:
AbstractEMFRepositoryFactory.requiredComponent=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u4F7F\u7528\u306B\u5FC5\u8981\u306A\u3053\u3068:
ProxyRepositoryFactory.bussinessException.itemNonModifiable=\u3042\u306A\u305F\u306F\u3053\u306E\u30A2\u30AF\u30B7\u30E7\u30F3\u306E\u6A29\u9650\u304C\u3042\u308A\u307E\u305B\u3093\u3002
ProxyRepositoryFactory.exec.migration.tasks=\u79FB\u884C\u30BF\u30B9\u30AF\u3092\u5B9F\u884C\u3057\u307E\u3059
ProxyRepositoryFactory.illegalArgumentException.labeAlreadyInUse=\u30E9\u30D9\u30EB{0}\u306F\u65E2\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059
ProxyRepositoryFactory.illegalArgumentException.labelNotMatchPattern=\u30E9\u30D9\u30EB{0} \u306F\u30D1\u30BF\u30FC\u30F3 {1}\u3068\u5408\u81F4\u3057\u3066\u3044\u307E\u305B\u3093
ProxyRepositoryFactory.initializeProjectConnection=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3078\u63A5\u7D9A
ProxyRepositoryFactory.JobNameErroe=\u30B8\u30E7\u30D6\u540D\u3000\u30A8\u30E9\u30FC
AbstractEMFRepositoryFactory.presistenceException.OnlyOneOccurenceMustbeFound=\u8907\u6570\u306E\u30A2\u30A4\u30C6\u30E0\u304C\u540C\u6642\u306B\u53D6\u5F97\u3055\u308C\u3066\u3044\u307E\u3059\u3002\n{0}
AbstractEMFRepositoryFactory.presistenceException.whoCauseProblems=\u554F\u984C\u767A\u751F\u539F\u56E0\u306F\uFF1A
AbstractEMFRepositoryFactory.requiredComponent=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u4F7F\u7528\u306B\u5FC5\u8981:
ProxyRepositoryFactory.bussinessException.itemNonModifiable=\u3053\u306E\u30A2\u30AF\u30B7\u30E7\u30F3\u3092\u884C\u3046\u305F\u3081\u306E\u5341\u5206\u306A\u6A29\u9650\u304C\u3042\u308A\u307E\u305B\u3093
ProxyRepositoryFactory.cleanWorkspace=\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u3092\u30AF\u30EA\u30FC\u30F3\u30A2\u30C3\u30D7
ProxyRepositoryFactory.DeleteFolderContainsLockedItem=\u30ED\u30C3\u30AF\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u542B\u3080\u30D5\u30A9\u30EB\u30C0\u30FC\u306F\u524A\u9664\u3067\u304D\u307E\u305B\u3093
ProxyRepositoryFactory.exec.migration.tasks=\u79FB\u884C\u30BF\u30B9\u30AF\u3092\u5B9F\u884C
ProxyRepositoryFactory.illegalArgumentException.labeAlreadyInUse=\u30E9\u30D9\u30EB{0}\u304C\u65E2\u306B\u4F7F\u7528\u4E2D\u3067\u3059
ProxyRepositoryFactory.illegalArgumentException.labelNotMatchPattern=\u30E9\u30D9\u30EB{0}\u304C\u30D1\u30BF\u30FC\u30F3{1}\u306B\u4E00\u81F4\u3057\u307E\u305B\u3093
ProxyRepositoryFactory.initializeProjectConnection=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u63A5\u7D9A\u3092\u521D\u671F\u5316
ProxyRepositoryFactory.CycleReferenceError=\u30B5\u30A4\u30AF\u30EB\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u53C2\u7167\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F\u3002
ProxyRepositoryFactory.JobNameErroe=\u30B8\u30E7\u30D6\u540D\u30A8\u30E9\u30FC
ProxyRepositoryFactory.Label=\u30E9\u30D9\u30EB
ProxyRepositoryFactory.load.componnents=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u30ED\u30FC\u30C9...
ProxyRepositoryFactory.log.Restoration={1}\u304B\u3089[{0}]\u3092 \"/{2}\"\u3078\u5FA9\u5143\u3057\u307E\u3059\u3002
ProxyRepositoryFactory.log.lock=\"{1}\"\u306B\u3088\u3063\u3066 [{0}]\u3000\u3092\u30ED\u30C3\u30AF
ProxyRepositoryFactory.log.loggedOn=[{0}]\u306F\"{1}\"\u306B\u3088\u3063\u3066\u8A18\u9332\u3055\u308C\u3066\u3044\u307E\u3059\u3002
ProxyRepositoryFactory.log.logicalDeletion=\"{1}\"\u306B\u3088\u3063\u3066 [{0}]\u3092\u8AD6\u7406\u524A\u9664
ProxyRepositoryFactory.log.move=[{0}] \u3092 \"{1}\"\u3078\u79FB\u52D5\u3002
ProxyRepositoryFactory.log.newIdGenerated=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8[{0}] = {1}\u3067\u65B0\u898FID\u304C\u751F\u6210\u3055\u308C\u307E\u3057\u305F
ProxyRepositoryFactory.log.physicalDeletion=\"{1}\"\u306B\u3088\u3063\u3066 [{0}]\u3092\u7269\u7406\u524A\u9664
ProxyRepositoryFactory.log.tempFolderEmptied=\u4E00\u6642\u30D5\u30A9\u30EB\u30C0\u306F\u7A7A\u3067\u3059 ({0} \u30D5\u30A1\u30A4\u30EB\u306F {1} \u30DF\u30EA\u79D2\u3067\u524A\u9664\u3055\u308C\u307E\u3059)
ProxyRepositoryFactory.log.unlock=\"{1}\"\u306B\u3088\u3063\u3066 [{0}] \u3092\u30ED\u30C3\u30AF\u89E3\u9664
ProxyRepositoryFactory.logonInProgress=\u30ED\u30B0\u30AA\u30F3\u4E2D\u3067\u3059...
ProxyRepositoryFactory.projectIsNotCompatible=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8{0}\u306F\u3088\u308A\u65B0\u3057\u3044Studio\u306B\u3088\u3063\u3066\u65E2\u306B\u958B\u304B\u308C\u3066\u3044\u308B\u305F\u3081\u3001\u958B\u304F\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002
ProxyRepositoryFactory.ReplaceJob=\u65E2\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u7F6E\u63DB\u3048\u307E\u3059\u304B\uFF1F
ProxyRepositoryFactory.synch.repo.items=\u30EA\u30DD\u30B8\u30C8\u30EA\u3092\u540C\u671F\u4E2D\u3067\u3059
ProxyRepositoryFactory.synchronizeLibraries=\u30E9\u30A4\u30D6\u30E9\u30EA\u3092\u540C\u671F\u4E2D...
CreateSandboxProjectDialog.createUserLabel=\u4F5C\u6210\u3057\u305Fsandbox\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306B\u30EA\u30F3\u30AF\u3057\u305F\u65B0\u898F\u30E6\u30FC\u30B6\u306E\u4F5C\u6210
ProxyRepositoryFactory.load.componnents=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u30ED\u30FC\u30C9...
ProxyRepositoryFactory.load.sdk.componnents=SDK\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u30ED\u30FC\u30C9...
ProxyRepositoryFactory.log.Restoration=Restoration [{0}] by {1} to "/{2}".
ProxyRepositoryFactory.log.lock="{1}"\u306B\u3088\u3063\u3066\u30ED\u30C3\u30AF[{0}]\u3002
ProxyRepositoryFactory.log.loggedOn={0} logged on {1}
ProxyRepositoryFactory.log.logicalDeletion={1}\u306B\u3088\u3063\u3066\u8AD6\u7406\u524A\u9664[{0}]\u3002
ProxyRepositoryFactory.log.move="{1}"\u3092[{0}]\u306B\u79FB\u52D5
ProxyRepositoryFactory.log.newIdGenerated=New ID generated on project [{0}] = {1}
ProxyRepositoryFactory.log.physicalDeletion={1}\u306B\u3088\u308B\u7269\u7406\u524A\u9664[{0}]\u3002
ProxyRepositoryFactory.log.tempFolderEmptied=\u4E00\u6642\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u7A7A\u306B\u3057\u307E\u3057\u305F({1}\u30DF\u30EA\u79D2\u3067{0}\u30D5\u30A1\u30A4\u30EB\u3092\u524A\u9664)
ProxyRepositoryFactory.log.unlock="{1}"\u306B\u3088\u3063\u3066\u30ED\u30C3\u30AF\u89E3\u9664[{0}]\u3002
ProxyRepositoryFactory.logonInProgress=\u30ED\u30B0\u30AA\u30F3\u4E2D...
ProxyRepositoryFactory.MoveFolderContainsLockedItem=\u30ED\u30C3\u30AF\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u542B\u3080\u30D5\u30A9\u30EB\u30C0\u30FC\u306F\u79FB\u52D5\u3067\u304D\u307E\u305B\u3093
ProxyRepositoryFactory.projectIsNotCompatible=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8{0}\u304C\u3088\u308A\u6700\u65B0\u306EStudio\u306B\u3088\u3063\u3066\u958B\u304B\u308C\u305F\u305F\u3081\u3001\u958B\u3051\u307E\u305B\u3093\u3002
ProxyRepositoryFactory.projectCanNotOpen=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u3051\u307E\u305B\u3093\u3002\u30A8\u30E9\u30FC\u30BF\u30B9\u30AF\u306F{0}\u3067\u3059\u3002
ProxyRepositoryFactory.RenameFolderContainsLockedItem=\u30ED\u30C3\u30AF\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u542B\u3080\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093
ProxyRepositoryFactory.ReplaceJob=\u304C\u65E2\u306B\u4F7F\u7528\u4E2D\u3067\u3059\u3002\u7F6E\u63DB\u3057\u307E\u3059\u304B?
ProxyRepositoryFactory.synch.repo.items=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u30A2\u30A4\u30C6\u30E0\u3092\u540C\u671F
ProxyRepositoryFactory.synchronizeLibraries=\u30E9\u30A4\u30D6\u30E9\u30EA\u30FC\u3092\u540C\u671F...
ProxyRepositoryFactory.installComponents=\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u30A4\u30F3\u30B9\u30C8\u30FC\u30EB\u4E2D...
ProxyRepositoryFactory.titleWarning=\u8B66\u544A
ProxyRepositoryFactory.msgMissingReferencedProjects=\u53C2\u7167\u3055\u308C\u305F\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8[{0}]\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002\u30ED\u30B0\u30A4\u30F3\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u7D9A\u884C\u3057\u307E\u3059\u304B?
ProxyRepositoryFactory.exceptionMissingReferencedProjects=\u53C2\u7167\u3055\u308C\u308B\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8[{0}]\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002
ProxyRepositoryFactory.btnLabelContinue=\u7D9A\u884C
CreateSandboxProjectDialog.createUserLabel=Sandbox\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306B\u30EA\u30F3\u30AF\u3055\u308C\u305F\u65B0\u3057\u3044\u30E6\u30FC\u30B6\u30FC\u3092\u4F5C\u6210
CreateSandboxProjectDialog.Failure=\u5931\u6557
CreateSandboxProjectDialog.failureMessage=\u30B5\u30F3\u30C9\u30DC\u30C3\u30AF\u30B9\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u4F5C\u6210\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002
CreateSandboxProjectDialog.failureMessage=Sandbox\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002
CreateSandboxProjectDialog.ProjectDesc=\u8AAC\u660E
CreateSandboxProjectDialog.ProjectLabel=\u30E9\u30D9\u30EB
CreateSandboxProjectDialog.ProjectSvnAdvance=SVN\u8A73\u7D30\u8A2D\u5B9A
CreateSandboxProjectDialog.successMessage=sandbox\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u4F5C\u6210\u306B\u6210\u529F\u3057\u307E\u3057\u305F
CreateSandboxProjectDialog.successMessage=Sandbox\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u6B63\u3057\u304F\u3057\u307E\u3057\u305F\u3002
CreateSandboxProjectDialog.successTitile=\u6210\u529F
CreateSandboxProjectDialog.svnUrl=URL
CreateSandboxProjectDialog.Title=Sandbox\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u306E\u4F5C\u6210 - {0}
CreateSandboxProjectDialog.userFirstname=\u30D5\u30A1\u30FC\u30B9\u30C8\u30CD\u30FC\u30E0
CreateSandboxProjectDialog.userLastname=\u30E9\u30B9\u30C8\u30CD\u30FC\u30E0
CreateSandboxProjectDialog.userLoginMessage=svn\u30ED\u30B0\u30A4\u30F3\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
CreateSandboxProjectDialog.userLoginValidMessage=\u6B63\u3057\u3044e-mail\u30A2\u30C9\u30EC\u30B9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
CreateSandboxProjectDialog.userPasswordEmptyMessage=\u30D1\u30B9\u30EF\u30FC\u30C9\u306E\u8A2D\u5B9A\u304C\u5FC5\u8981\u3067\u3059
CreateSandboxProjectDialog.Title=Sandbox \u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u4F5C\u6210 - -{0}
CreateSandboxProjectDialog.userFirstname=\u540D
CreateSandboxProjectDialog.userLastname=\u59D3
CreateSandboxProjectDialog.userLoginValidMessage=\u30E6\u30FC\u30B6\u30FC\u30ED\u30B0\u30A4\u30F3\u306F\u6709\u52B9\u306A\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059
CreateSandboxProjectDialog.userPasswordEmptyMessage=\u30E6\u30FC\u30B6\u30FC\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
CreateSandboxProjectDialog.Login=\u30ED\u30B0\u30A4\u30F3
CreateSandboxProjectDialog.Password=\u30D1\u30B9\u30EF\u30FC\u30C9
CreateSandboxProjectDialog.URLMessage=svnURL\u3092\u8A2D\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044
CreateSandboxProjectDialog.userSvnSettingLabel=\u30C7\u30D5\u30A9\u30EB\u30C8SVN\u8A2D\u5B9A
PropertiesWizardPage.Author=\u4F5C\u6210\u8005
PropertiesWizardPage.Locker=\u30ED\u30C3\u30AB\u30FC
PropertiesWizardPage.Locker=\u30ED\u30C3\u30AF\u4FDD\u6301\u8005
PropertiesWizardPage.Description=\u8AAC\u660E
PropertiesWizardPage.EmptyDescWarning=\u8AAC\u660E\u3092\u7A7A\u306B\u3059\u308B\u3053\u3068\u306F\u63A8\u5968\u3055\u308C\u307E\u305B\u3093\u3002
PropertiesWizardPage.EmptyPurposeWarning=\u76EE\u7684\u3092\u7A7A\u306B\u3059\u308B\u3053\u3068\u306F\u63A8\u5968\u3055\u308C\u307E\u305B\u3093\u3002
PropertiesWizardPage.ItemExistsError=\u30A2\u30A4\u30C6\u30E0\u304C\u5B58\u5728\u3057\u307E\u3059\u3002\u3054\u307F\u7BB1\u3092\u78BA\u8A8D\u3057\u3066\u5FC5\u8981\u306B\u5FDC\u3058\u3066\u7A7A\u306B\u3057\u3066\u4E0B\u3055\u3044\u3002
PropertiesWizardPage.KeywordsError=\u540D\u524D\u304C\u6709\u52B9\u306A\u8B58\u5225\u5B50\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
PropertiesWizardPage.EmptyDescWarning=\u8AAC\u660E\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u5165\u529B\u3092\u63A8\u5968\u3057\u307E\u3059\u3002
PropertiesWizardPage.EmptyPurposeWarning=\u76EE\u7684\u30D5\u30A3\u30FC\u30EB\u30C9\u306E\u5165\u529B\u3092\u63A8\u5968\u3057\u307E\u3059
PropertiesWizardPage.ItemExistsError=\u30A2\u30A4\u30C6\u30E0\u304C\u5B58\u5728\u3057\u307E\u3059\u3002\u3054\u307F\u7BB1\u3092\u78BA\u8A8D\u3057\u3066\u7A7A\u306B\u3057\u3066\u304F\u3060\u3055\u3044\u3002
PropertiesWizardPage.KeywordsError=\u540D\u524D\u304C\u6709\u52B9\u306AID\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
PropertiesWizardPage.Name=\u540D\u524D
PropertiesWizardPage.NameEmptyError=\u540D\u524D\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044\u3002
PropertiesWizardPage.NameEmptyError=\u540D\u524D\u304C\u7A7A\u3067\u3059\u3002
PropertiesWizardPage.NameFormatError=\u540D\u524D\u306B\u4E0D\u6B63\u306A\u6587\u5B57\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
PropertiesWizardPage.Path=\u30D1\u30B9
PropertiesWizardPage.Purpose=\u76EE\u7684
PropertiesWizardPage.Select=\u9078\u629E
PropertiesWizardPage.SelectfolderMessage=\u30A2\u30A4\u30C6\u30E0\u3092\u4F5C\u6210\u3059\u308B\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u9078\u629E\u3057\u307E\u3059
PropertiesWizardPage.SelectfolderTitle=\u30D5\u30A9\u30EB\u30C0\u306E\u9078\u629E
PropertiesWizardPage.SelectfolderMessage=\u30A2\u30A4\u30C6\u30E0\u304C\u4F5C\u6210\u3055\u308C\u308B\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u9078\u629E
PropertiesWizardPage.SelectfolderTitle=\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u9078\u629E
PropertiesWizardPage.Status=\u30B9\u30C6\u30FC\u30BF\u30B9
PropertiesWizardPage.Version=\u30D0\u30FC\u30B8\u30E7\u30F3
PropertiesWizardPage.Version.Major=M
PropertiesWizardPage.Version.Minor=m
PropertiesWizardPage.ImageSizeError=\u30B5\u30A4\u30BA\u304C 32x32 \u306E\u30A4\u30E1\u30FC\u30B8\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002
EAuthenticationMethod.anonymousAuth=\u533F\u540D\u306E\u8A8D\u8A3C
PropertiesWizardPage.ImageSizeError=\u30B5\u30A4\u30BA\u304C32x32\u306E\u753B\u50CF\u3092\u9078\u629E\u3057\u3066\u304F\u3060\u3055\u3044\u3002
EAuthenticationMethod.anonymousAuth=\u533F\u540D\u8A8D\u8A3C
EAuthenticationMethod.simpleAuth=\u5358\u7D14\u306A\u8A8D\u8A3C
AdvancedSocketFactory.failedInitial=\u30A8\u30E9\u30FC \uFF1A \u521D\u671F\u5316\u306B\u5931\u6557\u3057\u307E\u3057\u305F \uFF1A
LDAPCATruster.failedCreateCert=\u8A3C\u660E\u66F8\u30B9\u30C8\u30A2\u306E\u4F5C\u6210\u306B\u5931\u6557\u3057\u307E\u3057\u305F\uFF1A
LDAPCATruster.failedCreateTmp=\u4E00\u6642\u30C8\u30E9\u30B9\u30C8\u30B9\u30C8\u30A2\u306E\u4F5C\u6210\u306B\u5931\u6557\u3057\u307E\u3057\u305F :
LDAPCATruster.failedInitialTrust=\u521D\u671F\u30C8\u30E9\u30B9\u30C8\u30DE\u30CD\u30FC\u30B8\u30E3\u306E\u4F5C\u6210\u306B\u5931\u6557\u3057\u307E\u3057\u305F :
LDAPCATruster.failedLoadCert=\u8A3C\u660E\u66F8\u30B9\u30C8\u30A2\u306E\u30ED\u30FC\u30C9\u306B\u5931\u6557\u3057\u307E\u3057\u305F :
LDAPCATruster.failedSaveTrust=\u8A3C\u660E\u66F8\u306E\u4FDD\u5B58\u306B\u5931\u6557\u3057\u307E\u3057\u305F:
AdvancedSocketFactory.failedInitial=\u30A8\u30E9\u30FC : \u521D\u671F\u5316\u306B\u5931\u6557\u3057\u307E\u3057\u305F :
LDAPCATruster.failedCreateCert=\u8A3C\u660E\u66F8\u30B9\u30C8\u30A2\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F:
LDAPCATruster.failedCreateTmp=tmp\u4FE1\u983C\u30B9\u30C8\u30A2\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F:
LDAPCATruster.failedInitialTrust=\u521D\u671F\u4FE1\u983C\u30DE\u30CD\u30FC\u30B8\u30E3\u30FC\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F:
LDAPCATruster.failedLoadCert=\u8A3C\u660E\u66F8\u30B9\u30C8\u30A2\u3092\u30ED\u30FC\u30C9\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002
LDAPCATruster.failedSaveTrust=\u4FE1\u983C\u30B9\u30C8\u30A2\u3092\u4FDD\u5B58\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F:
LDAPCATruster.locationInvalid=\u8A3C\u660E\u66F8\u30B9\u30C8\u30A2\u30D5\u30A1\u30A4\u30EB\u306E\u30ED\u30B1\u30FC\u30B7\u30E7\u30F3\u304C\u7121\u52B9\u3067\u3059:
LDAPCATruster.noCertificate=\u30B5\u30FC\u30D0\u8A3C\u660E\u66F8\u3092\u30A4\u30F3\u30DD\u30FC\u30C8\u3059\u308B\u306B\u306F\u3001keytool\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002
LDAPCATruster.sslError1=SSL\u30A8\u30E9\u30FC\uFF1A\u30B5\u30FC\u30D0\u30FC\u8A3C\u660E\u66F8\u306E\u691C\u8A3C\u306B\u5931\u6557\u3057\u307E\u3057\u305F\u3002
LDAPCATruster.sslError2=SSL\u30A8\u30E9\u30FC\uFF1A\u30B5\u30FC\u30D0\u30FC\u8A3C\u660E\u66F8\u306E\u691C\u8A3C\u306B\u5931\u6557\u3057\u3001CA\u304C\u6B20\u843D\u3057\u3066\u3044\u307E\u3059\u3002
LDAPCATruster.sslError3=SSL\u30A8\u30E9\u30FC\uFF1ACA\u304C\u30B5\u30FC\u30D0\u8A3C\u660E\u66F8\u306B\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093\u3002
LDAPCATruster.noCertificate=\n\u30AD\u30FC\u30C4\u30FC\u30EB\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u3063\u3066\u3001\u30B5\u30FC\u30D0\u30FC\u8A3C\u660E\u66F8\u3092\u30A4\u30F3\u30DD\u30FC\u30C8\u3057\u3066\u304F\u3060\u3055\u3044\u3002
LDAPCATruster.sslError1=SSL\u30A8\u30E9\u30FC\uFF1A\u30B5\u30FC\u30D0\u30FC\u8A3C\u660E\u66F8\u3092\u691C\u8A3C\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002
LDAPCATruster.sslError2=SSL\u30A8\u30E9\u30FC: \u30B5\u30FC\u30D0\u30FC\u8A3C\u660E\u66F8\u30C1\u30A7\u30FC\u30F3\u3092\u691C\u8A3C\u3067\u304D\u306A\u304F\u3066\u3001\\nCA\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002
LDAPCATruster.sslError3=SSL\u30A8\u30E9\u30FC: CA\u8A3C\u660E\u66F8\u304C\u30B5\u30FC\u30D0\u30FC\u8A3C\u660E\u66F8\u30C1\u30A7\u30FC\u30F3\u306B\u542B\u307E\u308C\u3066\u3044\u307E\u305B\u3093\u3002
CopyAction.thisText.copy=\u30B3\u30D4\u30FC
RestoreAction.action.title=\u5FA9\u5143
RestoreAction.action.toolTipText=\u5FA9\u5143
PasteAction.thisText.paste=\u8CBC\u4ED8\u3051
DeleteAction.action.foreverTitle=\u3054\u307F\u7BB1\u3092\u7A7A\u306B\u3059\u308B
PasteAction.thisText.paste=\u8CBC\u308A\u4ED8\u3051
DeleteAction.action.foreverTitle=\u5B8C\u5168\u306B\u524A\u9664
DeleteAction.action.logicalTitle=\u524A\u9664
DeleteAction.action.logicalToolTipText=\u30B4\u30DF\u7BB1\u306B\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u79FB\u52D5
DeleteAction.deleteJobAssignedToOneService=\u30AA\u30DA\u30EC\u30FC\u30B7\u30E7\u30F3\u30B5\u30FC\u30D3\u30B9\u306B\u5272\u308A\u5F53\u3066\u3089\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u3053\u306E\u30B8\u30E7\u30D6\u3092\u524A\u9664\u3057\u307E\u3059\u304B\uFF1F
DeleteAction.deleteSomeJobsAssignedToServices=\u30AA\u30DA\u30EC\u30FC\u30B7\u30E7\u30F3\u30B5\u30FC\u30D3\u30B9\u306B\u5272\u308A\u5F53\u3066\u3089\u308C\u3066\u3044\u307E\u3059\u304C\u3001\u3053\u308C\u3089\u306E\u30B8\u30E7\u30D6\u3092\u524A\u9664\u3057\u307E\u3059\u304B\uFF1F
DeleteAction.dialog.message0=\u5B8C\u5168\u306B\u524A\u9664\u3055\u308C\u307E\u3059\uFF08\u5143\u306B\u623B\u3059\u3053\u3068\u306F\u3067\u304D\u307E\u305B\u3093\uFF09
DeleteAction.dialog.message1=\u9078\u629E\u3057\u305F\u30A2\u30A4\u30C6\u30E0\u306F\u5B8C\u5168\u306B\u524A\u9664\u3055\u308C\u307E\u3059\uFF08\u5FA9\u65E7\u51FA\u6765\u307E\u305B\u3093\uFF09\u3002
DeleteAction.dialog.message2=\u7D9A\u3051\u307E\u3059\u304B\uFF1F
DeleteAction.dialog.messageAllElements=\u5168\u3066\u306E\u30A2\u30A4\u30C6\u30E0\u306F\u5B8C\u5168\u306B\u524A\u9664\u3055\u308C\u307E\u3059\u3002
DeleteAction.dialog.title=\u3054\u307F\u7BB1\u3092\u7A7A\u306B\u3059\u308B
DeleteAction.error.lockedOrOpenedObject.newMessage={0}\u306F\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u524A\u9664\u3059\u308B\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u304C\u958B\u304B\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u4E8B\u524D\u306B\u9589\u3058\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
DeleteAction.error.title=\u524A\u9664\u306F\u7981\u6B62\u3055\u308C\u3066\u3044\u307E\u3059
DeleteAction.action.logicalToolTipText=\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u3054\u307F\u7BB1\u306B\u5165\u308C\u308B
DeleteAction.deleteJobAssignedToOneService= \u306F\u30B5\u30FC\u30D3\u30B9\u306E\u64CD\u4F5C\u306B\u5272\u308A\u5F53\u3066\u3089\u308C\u3066\u3044\u307E\u3059!\n\u3053\u306E\u30B8\u30E7\u30D6\u3092\u524A\u9664\u3057\u307E\u3059\u304B?
DeleteAction.deleteSomeJobsAssignedToServices= \u306F\u4E00\u90E8\u306E\u30B5\u30FC\u30D3\u30B9\u306E\u4E00\u90E8\u306E\u64CD\u4F5C\u306B\u5272\u308A\u5F53\u3066\u3089\u308C\u3066\u3044\u307E\u3059!\n\u3053\u308C\u3089\u306E\u30B8\u30E7\u30D6\u3092\u524A\u9664\u3057\u307E\u3059\u304B?
DeleteAction.dialog.message0=\u3054\u307F\u7BB1\u3092\u7A7A\u306B\u3059\u308B(\u5FA9\u65E7\u3067\u304D\u307E\u305B\u3093)
DeleteAction.dialog.message1=\u9078\u629E\u3057\u305F\u30A8\u30EC\u30E1\u30F3\u30C8\u306F\u5B8C\u5168\u306B\u524A\u9664\u3055\u308C\u307E\u3059\u3002
DeleteAction.dialog.message2=\u7D9A\u884C\u3057\u307E\u3059\u304B?
DeleteAction.dialog.messageAllElements=\u30A8\u30EC\u30E1\u30F3\u30C8\u306F\u3059\u3079\u3066\u5B8C\u5168\u306B\u524A\u9664\u3055\u308C\u307E\u3059(\u53D6\u5F97\u4E0D\u53EF\u80FD)\u3002
DeleteAction.dialog.title=\u5B8C\u5168\u306B\u524A\u9664
DeleteAction.error.lockedOrOpenedObject.newMessage={0}\u304C\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3001\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002\n\u3053\u306E\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u3044\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u524A\u9664\u524D\u306B\u9589\u3058\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
DeleteAction.error.testCaseLockedOrOpenedObject.newMessage={0}\u306E\u30C6\u30B9\u30C8\u30B1\u30FC\u30B9\u304C\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3001\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002\n\u3053\u306E\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u3044\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u524A\u9664\u524D\u306B\u9589\u3058\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
DeleteAction.error.title=\u524A\u9664\u7981\u6B62
DeleteAction.warning.message1=\u30D5\u30A9\u30EB\u30C0\u5185\u306E\u30D5\u30A1\u30A4\u30EB\u304C\u958B\u304B\u308C\u3066\u3044\u308B\u305F\u3081\u30D5\u30A9\u30EB\u30C0\u3092\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002\u3059\u3079\u3066\u306E\u30A2\u30A4\u30C6\u30E0\u3092\u9589\u3058\u305F\u72B6\u614B\u3067\u518D\u5B9F\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002
DeleteAction.warning.title=\u8B66\u544A
DuplicateAction.cannotGenerateItem=\u8CBC\u4ED8\u3051\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u30E9\u30D9\u30EB\u3092\u751F\u6210\u3067\u304D\u307E\u305B\u3093\u3002
DuplicateAction.dialog.message=\u65B0\u898F\u30B8\u30E7\u30D6\u306B\u540D\u524D\u3092\u4ED8\u3051\u3066\u304F\u3060\u3055\u3044
DuplicateAction.dialog.title=\u30B8\u30E7\u30D6\u540D\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
DuplicateAction.input.message=\u65B0\u3057\u3044\u540D\u524D\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
DuplicateAction.dialog.title=\u30B8\u30E7\u30D6\u540D\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
DuplicateAction.input.message=\u65B0\u3057\u3044\u540D\u524D\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
DuplicateAction.input.title.v2=\u8907\u88FD
DuplicateAction.thisText.duplicate=\u8907\u88FD
DuplicateAction.NameEmptyError=\u540D\u524D\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044\u3002
DuplicateAction.NameEmptyError=\u540D\u524D\u304C\u7A7A\u3067\u3059\u3002
DuplicateAction.NameFormatError=\u540D\u524D\u306B\u4E0D\u6B63\u306A\u6587\u5B57\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002
DuplicateAction.ItemExistsError=\u30A2\u30A4\u30C6\u30E0\u304C\u5B58\u5728\u3057\u307E\u3059\u3002\u3054\u307F\u7BB1\u3092\u78BA\u8A8D\u3057\u3066\u5FC5\u8981\u306B\u5FDC\u3058\u3066\u7A7A\u306B\u3057\u3066\u4E0B\u3055\u3044\u3002
DuplicateAction.KeywordsError=\u540D\u524D\u304C\u6709\u52B9\u306A\u8B58\u5225\u5B50\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
DuplicateAction.ItemExistsError=\u30A2\u30A4\u30C6\u30E0\u304C\u5B58\u5728\u3057\u307E\u3059\u3002\u3054\u307F\u7BB1\u3092\u78BA\u8A8D\u3057\u3066\u7A7A\u306B\u3057\u3066\u304F\u3060\u3055\u3044\u3002
DuplicateAction.KeywordsError=\u540D\u524D\u304C\u6709\u52B9\u306AID\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
DuplicateAction.SameAsProjectname=\u540D\u524D\u304C\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u540D\u3068\u540C\u3058\u3067\u3059\u3002
EmptyRecycleBinAction.action.title=\u3054\u307F\u7BB1\u3092\u7A7A\u306B\u3059\u308B
EmptyRecycleBinAction.action.toolTipText=\u3054\u307F\u7BB1\u3092\u7A7A\u306B\u3059\u308B
EmptyRecycleBinAction.dialog.title=\u3054\u307F\u7BB1\u3092\u7A7A\u306B\u3059\u308B
EmptyRecycleBinAction.dialog.allDependencies=\u30B4\u30DF\u7BB1\u3092\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093\u3002\u30C7\u30FC\u30BF\u5206\u6790\u30D1\u30FC\u30B9\u30DA\u30AF\u30C6\u30A3\u30D6\u306B\u4F7F\u7528\u3055\u308C\u3066\u3044\u308B\u30A2\u30A4\u30C6\u30E0\u304C\u3042\u308A\u307E\u3059\u3002
PasteObjectAction.error.labelAlreadyExists=\u3053\u306E\u30D1\u30B9\u306B\u306F\u3001\u3053\u306E\u30E9\u30D9\u30EB\u3092\u3082\u3063\u305F\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u304C\u3059\u3067\u306B\u5B58\u5728\u3057\u3066\u3044\u307E\u3059
PasteObjectAction.error.title=\u8CBC\u308A\u4ED8\u3051\u3067\u304D\u307E\u305B\u3093
JobletReferenceDialog.DeletedInfor=\u3054\u307F\u7BB1\u3078
JobletReferenceDialog.Messages=\u30B8\u30E7\u30D6\u304B\u3089\u53C2\u7167\u3055\u308C\u3066\u3044\u308B\u30B8\u30E7\u30D6\u30EC\u30C3\u30C8\u306F\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002
EmptyRecycleBinAction.dialog.allDependencies=\u3054\u307F\u7BB1\u3092\u7A7A\u306B\u3067\u304D\u307E\u305B\u3093\u3002\n\u30C7\u30FC\u30BF\u30D7\u30ED\u30D5\u30A1\u30A4\u30E9\u30FC\u30D1\u30FC\u30B9\u30DA\u30AF\u30C6\u30A3\u30D6\u304C\u30A2\u30A4\u30C6\u30E0\u306E1\u3064\u306B\u4F9D\u5B58\u3057\u3066\u3044\u307E\u3059\u3002\u524A\u9664\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002
PasteObjectAction.error.labelAlreadyExists=\u3053\u306E\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u30E9\u30D9\u30EB\u306F\u65E2\u306B\u3053\u306E\u30D1\u30B9\u306B\u5B58\u5728\u3057\u307E\u3059
PasteObjectAction.error.title=\u8CBC\u308A\u4ED8\u3051\u4E0D\u53EF
JobletReferenceDialog.DeletedInfor=\u3054\u307F\u7BB1\u5185
JobletReferenceDialog.Messages=\u30B8\u30E7\u30D6\u304B\u3089\u53C2\u7167\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3001\u4E00\u90E8\u306E\u30B8\u30E7\u30D6\u30EC\u30C3\u30C8\u3092\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002
JobletReferenceDialog.NodeTotals=\u5408\u8A08
JobletReferenceDialog.NodeTotalsTip=\u30CE\u30FC\u30C9\u53C2\u7167\u5408\u8A08\u6570
JobletReferenceDialog.NodeTotalsTip=\u30CE\u30FC\u30C9\u53C2\u7167\u306E\u5408\u8A08
JobletReferenceDialog.project=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8
JobletReferenceDialog.ReferenceJob=\u53C2\u7167\u30B8\u30E7\u30D6
JobletReferenceDialog.Title=\u30B8\u30E7\u30D6\u30EC\u30C3\u30C8\u524A\u9664\u306E\u5931\u6557
ContextReferenceDialog.Title=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u524A\u9664
ContextReferenceDialog.Recycle=\u3054\u307F\u7BB1\u3078
JobletReferenceDialog.Title=\u30B8\u30E7\u30D6\u30EC\u30C3\u30C8\u306E\u5931\u6557\u3092\u524A\u9664
ContextReferenceDialog.Title=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u3092\u524A\u9664
ContextReferenceDialog.Recycle=\u3054\u307F\u7BB1\u5185
ContextReferenceDialog.ReferenceJob=\u53C2\u7167\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8
ContextReferenceDialog.Types=\u30BF\u30A4\u30D7
ContextReferenceDialog.NodeTypeTip=\u30CE\u30FC\u30C9\u53C2\u7167\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
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
ContextReferenceDialog.NodeTypeTip=\u30CE\u30FC\u30C9\u53C2\u7167\u306E\u30BF\u30A4\u30D7
ContextReferenceDialog.Messages=\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8({0} {1})\u306F\n\u304B\u3089\u53C2\u7167\u3055\u308C\u3066\u3044\u307E\u3059
ContextReferenceDialog.kindMessages={0} {1}\u306E\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u306F\u6B21\u306E\u30EA\u30B9\u30C8\u306B\u53C2\u7167\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u524A\u9664\u3057\u305F\u3044\u5834\u5408\u306F\u3001\u30B8\u30E7\u30D6\u304C\u3082\u3046\u4E00\u5EA6\u958B\u304B\u308C\u305F\u6642\u306B\u3001\u30B8\u30E7\u30D6\u3067\u4F7F\u7528\u3055\u308C\u308B\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u306F\u7D44\u307F\u8FBC\u307F\u306B\u5909\u63DB\u3055\u308C\u307E\u3059\u3002\u524A\u9664\u3057\u307E\u3059\u304B?
ContextReferenceDialog.kindMessages1={0} {1}\u306E\u30B3\u30F3\u30C6\u30AD\u30B9\u30C8\u30B0\u30EB\u30FC\u30D7\u304C\u4EE5\u4E0B\u306E\u30EA\u30B9\u30C8\u306B\u53C2\u7167\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u524A\u9664\u3057\u307E\u3059\u304B?
CopyToGenericSchemaHelper.cannotGenarateItem=\u8CBC\u4ED8\u3051\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u30E9\u30D9\u30EB\u3092\u751F\u6210\u3067\u304D\u307E\u305B\u3093\u3002
ProxyRepositoryFactory.ReplaceJobHazardDescription=\n\u5143\u306E\u63A5\u7D9A\u3078\u306E\u4F9D\u5B58\u304C\u5931\u308F\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059!
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.nodeTotalsTip=\u30CE\u30FC\u30C9\u53C2\u7167\u306E\u5408\u8A08
ItemReferenceDialog.project=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8
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
ItemReferenceDialog.deletedInfor=\u3054\u307F\u7BB1\u5185
ItemReferenceDialog.messages=\u4ED6\u306E\u30A2\u30A4\u30C6\u30E0\u306B\u3088\u3063\u3066\u53C2\u7167\u3055\u308C\u3066\u3044\u308B\u305F\u3081\u3001\u4E00\u90E8\u306E\u30A2\u30A4\u30C6\u30E0\u3092\u524A\u9664\u3067\u304D\u307E\u305B\u3093\u3002
ItemReferenceDialog.doNotDelete.button=\u524A\u9664\u3057\u306A\u3044
ItemReferenceDialog.forceDelete.button=\u524A\u9664\u3092\u5F37\u5236
ItemReferenceDialog.forceDelete.warn.title=\u3088\u308D\u3057\u3044\u3067\u3059\u304B?
ItemReferenceDialog.forceDelete.warn.message=\u524A\u9664\u306E\u5F37\u5236\u30A2\u30AF\u30B7\u30E7\u30F3\u3092\u5B9F\u884C\u3059\u308B\u3068\u3001\u3053\u306E\u30A2\u30A4\u30C6\u30E0\u3092\u4F7F\u7528\u3057\u3066\u3044\u308B\u30A2\u30A4\u30C6\u30E0\u304C\u58CA\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\u524A\u9664\u3092\u5F37\u5236\u3057\u307E\u3059\u304B?
ProjectRepositoryNode.code=\u30B3\u30FC\u30C9
ProjectRepositoryNode.rulesManagement=\u30EB\u30FC\u30EB\u7BA1\u7406
ProjectRepositoryNode.itemInvalid=\u30A2\u30A4\u30C6\u30E0\u306F\u4E0D\u6B63\u3067\u3059\uFF1A[{0}] {1}
ProjectRepositoryNode.invalidItem=\u9805\u76EE\u304C\u4E0D\u6B63\u3067\u3059
ProjectRepositoryNode.itemInvalid=\u7121\u52B9\u306A\u30A2\u30A4\u30C6\u30E0: [{0}] {1}
ProjectRepositoryNode.invalidItem=\u7121\u52B9\u306A\u30A2\u30A4\u30C6\u30E0
ProjectRepositoryNode.columns=\u30AB\u30E9\u30E0
ProjectRepositoryNode.validationRules=\u691C\u8A3C\u30EB\u30FC\u30EB
ProjectRepositoryNode.cdcFoundation=CDC\u8A2D\u5B9A
ProjectRepositoryNode.cdcFoundation=CDC Foundation
ProjectRepositoryNode.genericSchema=\u6C4E\u7528\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
ProjectRepositoryNode.sapFunctions=SAP\u30D5\u30A1\u30F3\u30AF\u30B7\u30E7\u30F3
ProjectRepositoryNode.sapIDocs=SAP iDoc
RepositoryDropAdapter_copyingItems=\u30A2\u30A4\u30C6\u30E0\u3092\u30B3\u30D4\u30FC\u4E2D...
RepositoryDropAdapter_lockedByOthers=\u3053\u306E\u30A2\u30A4\u30C6\u30E0\u306F\u4ED6\u306E\u30E6\u30FC\u30B6\u30FC\u306B\u3088\u3063\u3066\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u4ECA\u306F\u79FB\u52D5\u3067\u304D\u307E\u305B\u3093\u3002
RepositoryDropAdapter_lockedByYou=\u3053\u306E\u30A2\u30A4\u30C6\u30E0\u306F\u3042\u306A\u305F\u3088\u3063\u3066\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u4ECA\u306F\u79FB\u52D5\u3067\u304D\u307E\u305B\u3093\u3002
RepositoryDropAdapter_moveTitle=\u79FB\u52D5
RepositoryDropAdapter_movingItems=\u30A2\u30A4\u30C6\u30E0\u3092\u79FB\u52D5\u4E2D...
RepositoryDropAdapter.checkingLockStatus=\u30ED\u30C3\u30AF\u30B9\u30C6\u30FC\u30BF\u30B9\u306E\u30C1\u30A7\u30C3\u30AF\u4E2D
RepositoryDropAdapter.moving=\u79FB\u52D5\u4E2D
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\u540D\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044
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\u30FC
NewFolderWizard.windowTitle=\u65B0\u898F\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.message=\u3053\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u542B\u307E\u308C\u3066\u3044\u308B\u30A2\u30A4\u30C6\u30E0({0})\u304C\u73FE\u5728\u958B\u3044\u3066\u3044\u308B\u305F\u3081\u3001"{1}"\u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u540D\u524D\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093\u3002\u9589\u3058\u3066\u304B\u3089\u518D\u8A66\u884C\u3057\u3066\u4E0B\u3055\u3044\u3002
RenameFolderAction.warning.editorOpen.title=\u6709\u52B9\u306A\u64CD\u4F5C\u3067\u306F\u3042\u308A\u307E\u305B\u3093
RenameFolderAction.warning.cannotFind.message=\u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u540D\u79F0\u5909\u66F4\u304C\u51FA\u6765\u307E\u305B\u3093\u3002\u65E2\u306B\u79FB\u52D5\u3057\u3066\u3044\u308B\u304B\u524A\u9664\u3055\u308C\u3066\u3044\u308B\u304B\u3082\u3057\u308C\u306A\u3044\u306E\u3067\u3001\u30EA\u30D5\u30EC\u30C3\u30B7\u30E5\u3057\u3066\u30EA\u30DD\u30B8\u30C8\u30EA\u5185\u5BB9\u3092\u66F4\u65B0\u3057\u3066\u4E0B\u3055\u3044\u3002
RenameFolderAction.warning.cannotFind.title=\u6709\u52B9\u306A\u64CD\u4F5C\u3067\u306F\u3042\u308A\u307E\u305B\u3093
ProxyRepositoryFactory.cleanWorkspace=\u30EF\u30FC\u30AF\u30B9\u30DA\u30FC\u30B9\u3092\u30AF\u30EA\u30FC\u30F3\u30A2\u30C3\u30D7
ProxyRepositoryFactory.DeleteFolderContainsLockedItem=\u30ED\u30C3\u30AF\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u542B\u3080\u30D5\u30A9\u30EB\u30C0\u306F\u524A\u9664\u51FA\u6765\u307E\u305B\u3093
ProxyRepositoryFactory.MoveFolderContainsLockedItem=\u30ED\u30C3\u30AF\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u542B\u3080\u30D5\u30A9\u30EB\u30C0\u30FC\u306F\u79FB\u52D5\u51FA\u6765\u307E\u305B\u3093
ProxyRepositoryFactory.RenameFolderContainsLockedItem=\u30ED\u30C3\u30AF\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u3092\u542B\u3080\u30D5\u30A9\u30EB\u30C0\u30FC\u306F\u30EA\u30CD\u30FC\u30E0\u51FA\u6765\u307E\u305B\u3093
RepositoryDropAdapter_errorMsg=\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306B\u30ED\u30C3\u30AF\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u304C\u542B\u307E\u308C\u307E\u3059\u3002\u79FB\u52D5\u51FA\u6765\u307E\u305B\u3093
RenameFolderAction.description=\u30D5\u30A9\u30EB\u30C0\u306E\u30EA\u30CD\u30FC\u30E0
ProxyRepositoryFactory.projectCanNotOpen=\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3092\u958B\u304F\u3053\u3068\u304C\u3067\u304D\u307E\u305B\u3093\u3002\u30A8\u30E9\u30FC\u30BF\u30B9\u30AF\u306F{0}\u3067\u3059\u3002
ProjectRepositoryNode.queries=\u30AF\u30A8\u30EA\u30FC
ProjectRepositoryNode.synonymSchemas=\u30B7\u30CE\u30CB\u30E0\u30B9\u30AD\u30FC\u30DE
ProjectRepositoryNode.calculationViewSchemas=\u8A08\u7B97\u30D3\u30E5\u30FC\u30B9\u30AD\u30FC\u30DE
ProjectRepositoryNode.tableSchemas=\u30C6\u30FC\u30D6\u30EB\u30B9\u30AD\u30FC\u30DE
ProjectRepositoryNode.viewSchemas=\u30B9\u30AD\u30FC\u30DE\u3092\u8868\u793A
ProjectRepositoryNode.sapFunctions=SAP\u95A2\u6570
ProjectRepositoryNode.sapBapi=SAP Bapi
ProjectRepositoryNode.sapFunctions.inputSchema=Input (\u5165\u529B)
ProjectRepositoryNode.sapFunctions.inputSchema=\u5165\u529B
ProjectRepositoryNode.sapFunctions.outputSchema=\u51FA\u529B
ProjectRepositoryNode.sapIDocs=SAP iDocs
ProjectRepositoryNode.sapTables=SAP\u30C6\u30FC\u30D6\u30EB
DuplicateAction.input.title.v2=\u8907\u88FD
DuplicateAction.SameAsProjectname=\u540D\u524D\u304C\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u540D\u3092\u91CD\u8907\u3057\u307E\u3059
DeleteAction.error.testCaseLockedOrOpenedObject.newMessage=\u30C6\u30B9\u30C8\u30B1\u30FC\u30B9\u53C8\u306F{0}\u306E\u30B1\u30FC\u30B9\u304C\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u308B\u306E\u3067\u524A\u9664\u51FA\u6765\u307E\u305B\u3093\u3002\u524A\u9664\u306E\u524D\u306B\u30AA\u30D6\u30B8\u30A7\u30AF\u30C8\u3092\u9589\u3058\u3066\u4E0B\u3055\u3044\u3002
ProjectRepositoryNode.sapBWAdvancedDataStoreObject=SAP ADSO
ProjectRepositoryNode.sapBWDataSource=SAP DataSource
ProjectRepositoryNode.sapBWDataStoreObject=SAP DSO
ProjectRepositoryNode.sapBWInfoCube=SAP InfoCube
ProjectRepositoryNode.sapBWInfoObject=SAP InfoObject
ProjectRepositoryNode.sapContentExtractor=SAP BI\u30B3\u30F3\u30C6\u30F3\u30C4\u30A8\u30AF\u30B9\u30C8\u30E9\u30AF\u30BF\u30FC
RepositoryDropAdapter_copyingItems=\u30A2\u30A4\u30C6\u30E0\u3092\u30B3\u30D4\u30FC\u4E2D...
RepositoryDropAdapter_errorMsg=\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u30FC\u306B\u30ED\u30C3\u30AF\u3055\u308C\u305F\u30A2\u30A4\u30C6\u30E0\u304C\u542B\u307E\u308C\u3066\u3044\u307E\u3059\u3002\u73FE\u5728\u3001\u79FB\u52D5\u3067\u304D\u307E\u305B\u3093,
RepositoryDropAdapter_lockedByOthers=\u3053\u306E\u30A2\u30A4\u30C6\u30E0\u304C\u4ED6\u306E\u30E6\u30FC\u30B6\u30FC\u306B\u3088\u3063\u3066\u30ED\u30C3\u30AF\u3055\u308C\u307E\u3057\u305F\u3002\u73FE\u5728\u3001\u79FB\u52D5\u3067\u304D\u307E\u305B\u3093\u3002
RepositoryDropAdapter_lockedByYou=\u3053\u306E\u30A2\u30A4\u30C6\u30E0\u306F\u81EA\u5206\u306B\u3088\u3063\u3066\u30ED\u30C3\u30AF\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u73FE\u5728\u3001\u79FB\u52D5\u3067\u304D\u307E\u305B\u3093\u3002
RepositoryDropAdapter_moveTitle=\u79FB\u52D5
RepositoryDropAdapter_movingItems=\u30A2\u30A4\u30C6\u30E0\u3092\u79FB\u52D5\u4E2D...
RepositoryDropAdapter.checkingLockStatus=\u30ED\u30C3\u30AF\u30B9\u30C6\u30FC\u30BF\u30B9\u3092\u30C1\u30A7\u30C3\u30AF\u4E2D
RepositoryDropAdapter.moving=\u79FB\u52D5\u4E2D
NewFolderWizard.description=\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u306B\u65B0\u898F\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u4F5C\u6210
NewFolderWizard.failureText=\u30A8\u30E9\u30FC\u304C\u767A\u751F\u3057\u307E\u3057\u305F\u3002\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3002\u8A73\u7D30\u306F\u3001\u30ED\u30B0\u3092\u3054\u89A7\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}\u304C\u7981\u6B62\u3055\u308C\u3066\u3044\u307E\u3059
NewFolderWizard.title=\u30D5\u30A9\u30EB\u30C0\u30FC
NewFolderWizard.windowTitle=\u65B0\u898F\u30D5\u30A9\u30EB\u30C0\u30FC
CreateFolderAction.action.title=\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u4F5C\u6210
CreateFolderAction.action.toolTipText=\u30D5\u30A9\u30EB\u30C0\u30FC\u3092\u4F5C\u6210
RenameFolderAction.action.title=\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3092\u5909\u66F4
RenameFolderAction.action.toolTipText=\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3092\u5909\u66F4
RenameFolderAction.description=\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3092\u5909\u66F4
RenameFolderAction.warning.editorOpen.message=\u73FE\u5728\u3001\u3053\u306E\u30D5\u30A9\u30EB\u30C0\u30FC\u306B\u542B\u307E\u308C\u308B\u30A2\u30A4\u30C6\u30E0({0})\u304C\u958B\u304B\u308C\u3066\u3044\u308B\u305F\u3081\u3001"{1}" \u30D5\u30A9\u30EB\u30C0\u30FC\u306E\u540D\u524D\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093\u3002\n\u9589\u3058\u3066\u3001\u518D\u8A66\u884C\u3057\u3066\u304F\u3060\u3055\u3044\u3002
RenameFolderAction.warning.editorOpen.title=\u4F7F\u7528\u3067\u304D\u306A\u3044\u30A2\u30AF\u30B7\u30E7\u30F3
RenameFolderAction.warning.cannotFind.message=\u30D5\u30A9\u30EB\u30C0\u30FC\u540D\u3092\u5909\u66F4\u3067\u304D\u307E\u305B\u3093\u3002\u79FB\u52D5\u3055\u308C\u305F\u304B\u3001\u524A\u9664\u3055\u308C\u305F\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\u66F4\u65B0\u30DC\u30BF\u30F3\u3092\u30AF\u30EA\u30C3\u30AF\u3057\u3066\u3001\u30EA\u30DD\u30B8\u30C8\u30EA\u30FC\u3092\u66F4\u65B0\u3057\u3066\u304F\u3060\u3055\u3044\u3002
RenameFolderAction.warning.cannotFind.title=\u4F7F\u7528\u3067\u304D\u306A\u3044\u30A2\u30AF\u30B7\u30E7\u30F3
ConvertJobsUtil.warning.title=\u8B66\u544A
ConvertJobsUtil.warning.message=\u30BF\u30FC\u30B2\u30C3\u30C8\u30D5\u30EC\u30FC\u30E0\u30EF\u30FC\u30AF\u306F\u3001\u3053\u306E\u30EA\u30EA\u30FC\u30B9\u3067\u306F\u5B8C\u5168\u306B\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
ItemReferenceDialog.doNotDelete.button=\u524A\u9664\u3057\u306A\u3044
ItemReferenceDialog.forceDelete.button=\u524A\u9664\u306E\u5F37\u5236
ItemReferenceDialog.forceDelete.warn.title=\u3088\u308D\u3057\u3044\u3067\u3059\u304B?
ItemReferenceDialog.forceDelete.warn.message=\u524A\u9664\u306E\u5F37\u5236\u30A2\u30AF\u30B7\u30E7\u30F3\u3092\u5B9F\u884C\u3059\u308B\u3068\u3001\u3053\u306E\u30A2\u30A4\u30C6\u30E0\u3092\u4F7F\u7528\u3057\u3066\u3044\u308B\u30A2\u30A4\u30C6\u30E0\u304C\u58CA\u308C\u308B\u53EF\u80FD\u6027\u304C\u3042\u308A\u307E\u3059\u3002\u524A\u9664\u3092\u5F37\u5236\u3057\u307E\u3059\u304B?
ProjectRepositoryNode.sapContentExtractor=SAP BI\u30B3\u30F3\u30C6\u30F3\u30C4\u62BD\u51FA
ProjectRepositoryNode.calculationViewSchemas=\u8A08\u7B97\u30D3\u30E5\u30FC\u30B9\u30AD\u30FC\u30DE
ProjectRepositoryNode.sapBWAdvancedDataStoreObject=SAP ADSO
ProxyRepositoryFactory.CycleReferenceError=\u30B5\u30A4\u30AF\u30EB\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u53C2\u7167\u304C\u691C\u51FA\u3055\u308C\u307E\u3057\u305F\u3002
ProxyRepositoryFactory.titleWarning=\u8B66\u544A
ProxyRepositoryFactory.msgMissingReferencedProjects=\u53C2\u7167\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8[{0}]\u304C\u3042\u308A\u307E\u305B\u3093\u3002\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8\u3078\u306E\u30ED\u30B0\u30A4\u30F3\u3092\u7D9A\u884C\u3057\u307E\u3059\u304B?
ProxyRepositoryFactory.exceptionMissingReferencedProjects=\u53C2\u7167\u30D7\u30ED\u30B8\u30A7\u30AF\u30C8[{0}]\u304C\u3042\u308A\u307E\u305B\u3093\u3002
ProxyRepositoryFactory.btnLabelContinue=\u7D9A\u884C
ProxyRepositoryFactory.load.sdk.componnents=SDK\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u306E\u30ED\u30FC\u30C9...
SyncLibrariesLoginTask.createStatsLogAndImplicitParamter=\u7D71\u8A08\u30ED\u30B0\u3068\u6697\u9ED9\u7684\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3092\u4F5C\u6210\u3059\u308B
ConvertJobsUtil.warning.message=\u3053\u306E\u30EA\u30EA\u30FC\u30B9\u3067\u306F\u3001\u30BF\u30FC\u30B2\u30C3\u30C8\u30D5\u30EC\u30FC\u30E0\u30EF\u30FC\u30AF\u304C\u5B8C\u5168\u306B\u30B5\u30DD\u30FC\u30C8\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
SyncLibrariesLoginTask.createStatsLogAndImplicitParamter=\u7D71\u8A08\u30ED\u30B0\u3068\u6697\u9ED9\u7684\u30D1\u30E9\u30E1\u30FC\u30BF\u30FC\u3092\u4F5C\u6210

View File

@@ -1,49 +1,56 @@
AbstractEMFRepositoryFactory.cannotGenerateItem=\u65E0\u6CD5\u751F\u6210\u7C98\u8D34\u9879\u76EE\u6807\u7B7E\u3002
AbstractEMFRepositoryFactory.cannotGenerateItem=\u65E0\u6CD5\u751F\u6210\u7C98\u8D34\u9879\u76EE\u7684\u6807\u7B7E.
AbstractEMFRepositoryFactory.job=\u4F5C\u4E1A
AbstractEMFRepositoryFactory.presistenceException.OnlyOneOccurenceMustbeFound=\u540C\u65F6\u83B7\u53D6\u5230\u591A\u4E2A\u9879\u76EE\u3002\\n{0}
AbstractEMFRepositoryFactory.presistenceException.OnlyOneOccurenceMustbeFound=\u540C\u65F6\u83B7\u53D6\u5230\u591A\u4E2A\u9879\u76EE\u3002\n{0}
AbstractEMFRepositoryFactory.presistenceException.whoCauseProblems=\u5F15\u8D77\u95EE\u9898\u7684\u9879\u76EE\u662F:
AbstractEMFRepositoryFactory.requiredComponent=\u4E3A\u4F7F\u7528\u4EE5\u4E0B\u7EC4\u4EF6\u6240\u5FC5\u9700:
ProxyRepositoryFactory.bussinessException.itemNonModifiable=\u60A8\u6CA1\u6709\u8DB3\u591F\u7684\u6743\u9650\u6765\u6267\u884C\u6B64\u64CD\u4F5C
ProxyRepositoryFactory.cleanWorkspace=\u6E05\u6D01\u5DE5\u4F5C\u533A
ProxyRepositoryFactory.DeleteFolderContainsLockedItem=\u65E0\u6CD5\u5220\u9664\u5305\u542B\u9501\u5B9A\u9879\u76EE\u7684\u6587\u4EF6\u5939
ProxyRepositoryFactory.exec.migration.tasks=\u6267\u884C\u8FC1\u79FB\u4EFB\u52A1
ProxyRepositoryFactory.illegalArgumentException.labeAlreadyInUse=\u6807\u7B7E {0} \u5DF2\u88AB\u4F7F\u7528
ProxyRepositoryFactory.illegalArgumentException.labelNotMatchPattern=\u6807\u7B7E {0} \u4E0E\u6A21\u5F0F {1} \u4E0D\u7B26
ProxyRepositoryFactory.initializeProjectConnection=\u521D\u59CB\u5316\u5DE5\u7A0B\u8FDE\u63A5
ProxyRepositoryFactory.CycleReferenceError=\u68C0\u6D4B\u5230\u5FAA\u73AF\u5DE5\u7A0B\u5F15\u7528\u3002
ProxyRepositoryFactory.JobNameErroe=\u4F5C\u4E1A\u540D\u79F0\u9519\u8BEF
ProxyRepositoryFactory.Label=\u6807\u7B7E
ProxyRepositoryFactory.load.componnents=\u52A0\u8F7D\u7EC4\u4EF6...
ProxyRepositoryFactory.log.Restoration=[{0}] \u88AB {1} \u6062\u590D\u5230 \"/{2}\"\u3002
ProxyRepositoryFactory.log.lock=\u7531 \"{1}\" \u9501\u5B9A [{0}]\u3002
ProxyRepositoryFactory.load.sdk.componnents=\u52A0\u8F7D SDK \u7EC4\u4EF6...
ProxyRepositoryFactory.log.Restoration=[{0}] \u88AB {1} \u6062\u590D\u5230 "/{2}"\u3002
ProxyRepositoryFactory.log.lock=\u7531 "{1}" \u9501\u5B9A [{0}]\u3002
ProxyRepositoryFactory.log.loggedOn={0} \u767B\u5F55\u5230 {1}
ProxyRepositoryFactory.log.logicalDeletion=[{0}] \u88AB {1} \u903B\u8F91\u5220\u9664\u3002
ProxyRepositoryFactory.log.move=\u4ECE [{0}] \u79FB\u52A8\u5230 \"{1}\"\u3002
ProxyRepositoryFactory.log.move=\u4ECE [{0}] \u79FB\u52A8\u5230 "{1}"\u3002
ProxyRepositoryFactory.log.newIdGenerated=\u5728\u5DE5\u7A0B [{0}] \u4E0A\u751F\u6210\u7684\u65B0 ID = {1}
ProxyRepositoryFactory.log.physicalDeletion=\u7269\u7406\u6027\u5220\u9664 \u7531{1}\u5220\u9664[{0}]\u3002
ProxyRepositoryFactory.log.tempFolderEmptied=\u4E34\u65F6\u6587\u4EF6\u5939\u5DF2\u6E05\u7A7A (\u5728 {1} \u6BEB\u79D2\u5185\u5220\u9664\u4E86 {0} \u4E2A\u6587\u4EF6)
ProxyRepositoryFactory.log.unlock=[{0}] \u88AB \"{1}\" \u89E3\u9501\u3002
ProxyRepositoryFactory.log.unlock=[{0}] \u88AB "{1}" \u89E3\u9501\u3002
ProxyRepositoryFactory.logonInProgress=\u6B63\u5728\u767B\u5F55...
ProxyRepositoryFactory.MoveFolderContainsLockedItem=\u65E0\u6CD5\u79FB\u52A8\u5305\u542B\u9501\u5B9A\u9879\u76EE\u7684\u6587\u4EF6\u5939
ProxyRepositoryFactory.projectIsNotCompatible=\u5DE5\u7A0B {0} \u5DF2\u88AB\u4E00\u4E2A\u65E5\u671F\u66F4\u65B0\u7684 studio \u6253\u5F00\uFF0C\u6240\u4EE5\u65E0\u6CD5\u6253\u5F00\u3002
ProxyRepositoryFactory.projectCanNotOpen=\u65E0\u6CD5\u6253\u5F00\u5DE5\u7A0B\u3002\u9519\u8BEF\u4EFB\u52A1\u662F {0}\u3002
ProxyRepositoryFactory.RenameFolderContainsLockedItem=\u65E0\u6CD5\u91CD\u547D\u540D\u5305\u542B\u9501\u5B9A\u9879\u76EE\u7684\u6587\u4EF6\u5939
ProxyRepositoryFactory.ReplaceJob=\u5DF2\u5728\u4F7F\u7528\u4E2D\uFF0C\u662F\u5426\u8981\u66FF\u6362\u5B83\uFF1F
ProxyRepositoryFactory.synch.repo.items=\u540C\u6B65\u5B58\u50A8\u5E93\u9879\u76EE
ProxyRepositoryFactory.synchronizeLibraries=\u540C\u6B65\u5E93...
ProxyRepositoryFactory.installComponents=\u6B63\u5728\u5B89\u88C5\u7EC4\u4EF6...
ProxyRepositoryFactory.titleWarning=\u8B66\u544A
ProxyRepositoryFactory.msgMissingReferencedProjects=\u7F3A\u5C11\u5F15\u7528\u7684\u5DE5\u7A0B [{0}]\u3002\u662F\u5426\u8981\u7EE7\u7EED\u767B\u5F55\u5DE5\u7A0B\uFF1F
ProxyRepositoryFactory.exceptionMissingReferencedProjects=\u7F3A\u5C11\u5F15\u7528\u7684\u5DE5\u7A0B [{0}]\u3002
ProxyRepositoryFactory.btnLabelContinue=\u7EE7\u7EED
CreateSandboxProjectDialog.createUserLabel=\u65B0\u5EFA\u4E00\u4E2A\u8FDE\u63A5\u5230\u521B\u5EFA\u6C99\u7BB1\u5DE5\u7A0B\u7684\u7528\u6237
CreateSandboxProjectDialog.Failure=\u5931\u8D25
CreateSandboxProjectDialog.failureMessage=\u521B\u5EFA\u6C99\u76D2\u5DE5\u7A0B\u5931\u8D25\u3002
CreateSandboxProjectDialog.ProjectDesc=\u63CF\u8FF0
CreateSandboxProjectDialog.ProjectLabel=\u6807\u7B7E
CreateSandboxProjectDialog.ProjectSvnAdvance=SVN \u9AD8\u7EA7\u8BBE\u7F6E
CreateSandboxProjectDialog.successMessage=\u6210\u529F\u521B\u5EFA\u6C99\u76D2\u5DE5\u7A0B
CreateSandboxProjectDialog.successTitile=\u6210\u529F
CreateSandboxProjectDialog.svnUrl=URL
CreateSandboxProjectDialog.Title=\u521B\u5EFA\u6C99\u76D2\u5DE5\u7A0B - {0}
CreateSandboxProjectDialog.Title=\u521B\u5EFA\u6C99\u76D2 \u5DE5\u7A0B - {0}
CreateSandboxProjectDialog.userFirstname=\u540D\u5B57
CreateSandboxProjectDialog.userLastname=\u59D3\u6C0F
CreateSandboxProjectDialog.userLoginMessage=\u5DE5\u7A0B svn \u767B\u5F55\u540D\u4E0D\u80FD\u4E3A\u7A7A
CreateSandboxProjectDialog.userLoginValidMessage=\u7528\u6237\u767B\u5F55\u540D\u5FC5\u987B\u662F\u6709\u6548\u7684\u7535\u5B50\u90AE\u4EF6
CreateSandboxProjectDialog.userPasswordEmptyMessage=\u7528\u6237\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7A
CreateSandboxProjectDialog.Login=\u767B\u5F55\u540D
CreateSandboxProjectDialog.Password=\u5BC6\u7801
CreateSandboxProjectDialog.URLMessage=\u5FC5\u987B\u8BBE\u5B9A svn URL
CreateSandboxProjectDialog.userSvnSettingLabel=\u9ED8\u8BA4 SVN \u8BBE\u7F6E
PropertiesWizardPage.Author=\u4F5C\u8005
PropertiesWizardPage.Locker=\u9501\u5B9A\u4EBA
PropertiesWizardPage.Description=\u63CF\u8FF0
@@ -66,16 +73,16 @@ PropertiesWizardPage.Version.Minor=m
PropertiesWizardPage.ImageSizeError=\u8BF7\u9009\u62E9\u5C3A\u5BF8\u4E3A 32*32 \u7684\u56FE\u50CF\u3002
EAuthenticationMethod.anonymousAuth=\u533F\u540D\u8EAB\u4EFD\u9A8C\u8BC1
EAuthenticationMethod.simpleAuth=\u7B80\u5355\u8EAB\u4EFD\u9A8C\u8BC1
AdvancedSocketFactory.failedInitial=\u9519\u8BEF\uFF1A\u65E0\u6CD5\u521D\u59CB\u5316:
AdvancedSocketFactory.failedInitial=\u9519\u8BEF\uFF1A\u65E0\u6CD5\u521D\u59CB\u5316\uFF1A
LDAPCATruster.failedCreateCert=\u65E0\u6CD5\u521B\u5EFA\u8BC1\u4E66\u5E93:
LDAPCATruster.failedCreateTmp=\u65E0\u6CD5\u521B\u5EFA\u4E34\u65F6\u4FE1\u4EFB\u5E93:
LDAPCATruster.failedInitialTrust=\u65E0\u6CD5\u521B\u5EFA\u521D\u59CB\u4FE1\u4EFB\u7BA1\u7406\u5668:
LDAPCATruster.failedLoadCert=\u65E0\u6CD5\u52A0\u8F7D\u8BC1\u4E66\u5E93:
LDAPCATruster.failedSaveTrust=\u65E0\u6CD5\u4FDD\u5B58\u4FE1\u4EFB\u5E93:
LDAPCATruster.locationInvalid=\u8BC1\u4E66\u5E93\u6587\u4EF6\u7684\u4F4D\u7F6E\u65E0\u6548:
LDAPCATruster.noCertificate=\\n\u8BF7\u4F7F\u7528 keytool \u547D\u4EE4\u5BFC\u5165\u670D\u52A1\u5668\u8BC1\u4E66\u3002
LDAPCATruster.noCertificate=\n\u8BF7\u4F7F\u7528 keytool \u547D\u4EE4\u5BFC\u5165\u670D\u52A1\u5668\u8BC1\u4E66\u3002
LDAPCATruster.sslError1=SSL \u9519\u8BEF\uFF1A\u670D\u52A1\u5668\u8BC1\u4E66\u94FE\u9A8C\u8BC1\u5931\u8D25\u3002
LDAPCATruster.sslError2=SSL \u9519\u8BEF\uFF1A\u670D\u52A1\u5668\u8BC1\u4E66\u94FE\u9A8C\u8BC1\u5931\u8D25\u4E14 \\\\nCA \u7F3A\u5931\u3002
LDAPCATruster.sslError2=SSL \u9519\u8BEF\uFF1A\u670D\u52A1\u5668\u8BC1\u4E66\u94FE\u9A8C\u8BC1\u5931\u8D25\u4E14 \\nCA \u7F3A\u5931\u3002
LDAPCATruster.sslError3=SSL \u9519\u8BEF\uFF1ACA \u8BC1\u4E66\u4E0D\u5728\u670D\u52A1\u5668\u8BC1\u4E66\u94FE\u4E2D\u3002
CopyAction.thisText.copy=\u590D\u5236
RestoreAction.action.title=\u6062\u590D
@@ -84,30 +91,33 @@ PasteAction.thisText.paste=\u7C98\u8D34
DeleteAction.action.foreverTitle=\u6C38\u4E45\u5220\u9664
DeleteAction.action.logicalTitle=\u5220\u9664
DeleteAction.action.logicalToolTipText=\u5C06\u5BF9\u8C61\u653E\u5165\u56DE\u6536\u7AD9
DeleteAction.deleteJobAssignedToOneService=\\ \u88AB\u5206\u914D\u7ED9\u670D\u52A1\u7684\u4E00\u4E2A\u64CD\u4F5C\uFF01\\n\u662F\u5426\u8981\u5220\u9664\u6B64\u4F5C\u4E1A\uFF1F
DeleteAction.deleteSomeJobsAssignedToServices=\\ \u88AB\u5206\u914D\u7ED9\u4E00\u4E9B\u670D\u52A1\u7684\u4E00\u4E9B\u64CD\u4F5C\uFF01\\n\u662F\u5426\u8981\u5220\u9664\u8FD9\u4E9B\u4F5C\u4E1A\uFF1F
DeleteAction.deleteJobAssignedToOneService= \u88AB\u5206\u914D\u7ED9\u670D\u52A1\u7684\u4E00\u4E2A\u64CD\u4F5C\uFF01\n\u662F\u5426\u8981\u5220\u9664\u6B64\u4F5C\u4E1A\uFF1F
DeleteAction.deleteSomeJobsAssignedToServices= \u88AB\u5206\u914D\u7ED9\u4E00\u4E9B\u670D\u52A1\u7684\u4E00\u4E9B\u64CD\u4F5C\uFF01\n\u662F\u5426\u8981\u5220\u9664\u8FD9\u4E9B\u4F5C\u4E1A\uFF1F
DeleteAction.dialog.message0=\u5C06\u6C38\u4E45\u5220\u9664 (\u4E0D\u53EF\u6062\u590D)\u3002
DeleteAction.dialog.message1=\u6240\u9009\u5143\u7D20\u5C06\u6C38\u4E45\u5220\u9664 (\u65E0\u6CD5\u6062\u590D)\u3002
DeleteAction.dialog.message2=\u4ECD\u7136\u7EE7\u7EED\uFF1F
DeleteAction.dialog.messageAllElements=\u6240\u6709\u5143\u7D20\u90FD\u5C06\u6C38\u4E45\u5220\u9664 (\u65E0\u6CD5\u6062\u590D)\u3002
DeleteAction.dialog.title=\u6C38\u4E45\u5220\u9664
DeleteAction.error.lockedOrOpenedObject.newMessage={0} \u5DF2\u9501\u5B9A\uFF0C\u56E0\u6B64\u60A8\u65E0\u6CD5\u5220\u9664\u5B83\u3002\\n\u5982\u679C\u6B64\u5BF9\u8C61\u5DF2\u6253\u5F00\uFF0C\u60A8\u5FC5\u987B\u5C06\u5176\u5173\u95ED\u4E4B\u540E\u624D\u80FD\u5220\u9664\u3002
DeleteAction.error.lockedOrOpenedObject.newMessage={0} \u5DF2\u9501\u5B9A\uFF0C\u56E0\u6B64\u60A8\u4E0D\u80FD\u5220\u9664\u5B83\u3002\n\u5982\u679C\u6B64\u5BF9\u8C61\u6253\u5F00\uFF0C\u60A8\u5FC5\u987B\u5C06\u5176\u5173\u95ED\u4E4B\u540E\u624D\u80FD\u5220\u9664\u3002
DeleteAction.error.testCaseLockedOrOpenedObject.newMessage=\u6D4B\u8BD5\u7528\u4F8B{0}\u88AB\u9501\u5B9A\uFF0C\u56E0\u6B64\u60A8\u65E0\u6CD5\u5220\u9664\u5B83\u3002\n\u5982\u679C\u6B64\u5BF9\u8C61\u88AB\u6253\u5F00\uFF0C\u60A8\u5FC5\u987B\u5728\u5220\u9664\u4E4B\u524D\u5173\u95ED\u5B83\u3002
DeleteAction.error.title=\u7981\u6B62\u5220\u9664
DeleteAction.warning.message1=\u65E0\u6CD5\u5220\u9664\u8BE5\u6587\u4EF6\u5939\uFF0C\u56E0\u4E3A\u5176\u4E2D\u81F3\u5C11\u6709\u4E00\u4E2A\u9879\u76EE\u5F53\u524D\u5904\u4E8E\u6253\u5F00\u72B6\u6001\u3002\u5173\u95ED\u6240\u6709\u6253\u5F00\u7684\u9879\u76EE\u5E76\u91CD\u8BD5\u3002
DeleteAction.warning.title=\u8B66\u544A
DuplicateAction.cannotGenerateItem=\u65E0\u6CD5\u751F\u6210\u7C98\u8D34\u9879\u76EE\u6807\u7B7E\u3002
DuplicateAction.dialog.message=\u547D\u540D\u65B0\u4F5C\u4E1A
DuplicateAction.dialog.title=\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D\u79F0
DuplicateAction.dialog.title=\u8BF7\u8F93\u5165\u4F5C\u4E1A\u540D
DuplicateAction.input.message=\u8F93\u5165\u65B0\u540D\u79F0
DuplicateAction.input.title.v2=\u590D\u5236\u7C98\u8D34
DuplicateAction.thisText.duplicate=\u590D\u5236\u7C98\u8D34
DuplicateAction.NameEmptyError=\u540D\u79F0\u4E3A\u7A7A\u3002
DuplicateAction.NameFormatError=\u540D\u79F0\u5305\u542B\u9519\u8BEF\u5B57\u7B26\u3002
DuplicateAction.ItemExistsError=\u6B64\u9879\u76EE\u5DF2\u5B58\u5728\u3002\u8BF7\u68C0\u67E5\u56DE\u6536\u7AD9\u5E76\u5728\u9700\u8981\u65F6\u6E05\u7A7A\u3002
DuplicateAction.KeywordsError=\u540D\u79F0\u4E0D\u662F\u6709\u6548\u6807\u8BC6\u7B26\u3002
DuplicateAction.SameAsProjectname=\u540D\u79F0\u4E0E\u5DE5\u7A0B\u540D\u79F0\u76F8\u540C\u3002
EmptyRecycleBinAction.action.title=\u6E05\u7A7A\u56DE\u6536\u7AD9
EmptyRecycleBinAction.action.toolTipText=\u6E05\u7A7A\u56DE\u6536\u7AD9
EmptyRecycleBinAction.dialog.title=\u6E05\u7A7A\u56DE\u6536\u7AD9
EmptyRecycleBinAction.dialog.allDependencies=\u4F60\u4E0D\u80FD\u6E05\u7A7A\u56DE\u6536\u7AD9\uFF0C\u4EFB\u4F55\u9879\u76EE\u90FD\u72EC\u7ACB\u4E8E\u6570\u636E\u5206\u5DE5\u5177\u7684\u89C6\u89D2\uFF0C\u8BF7\u4E0D\u8981\u5220\u9664\u5B83\u3002
EmptyRecycleBinAction.dialog.allDependencies=\u4F60\u4E0D\u80FD\u6E05\u7A7A\u56DE\u6536\u7AD9\u3002\nData Profiler Perspective \u4EE5\u6765\u5176\u4E2D\u4E00\u4E2A\u9879\u76EE\uFF0C\u8BF7\u4E0D\u8981\u5220\u9664\u5B83\u3002
PasteObjectAction.error.labelAlreadyExists=\u6B64\u8DEF\u5F84\u4E0B\u5DF2\u5B58\u5728\u5E26\u6709\u8BE5\u6807\u7B7E\u7684\u5BF9\u8C61
PasteObjectAction.error.title=\u65E0\u6CD5\u7C98\u8D34
JobletReferenceDialog.DeletedInfor=\u5728\u56DE\u6536\u7AD9
@@ -122,11 +132,11 @@ ContextReferenceDialog.Recycle=\u5728\u56DE\u6536\u7AD9
ContextReferenceDialog.ReferenceJob=\u5F15\u7528\u5BF9\u8C61
ContextReferenceDialog.Types=\u7C7B\u578B
ContextReferenceDialog.NodeTypeTip=\u8282\u70B9\u5F15\u7528\u7684\u7C7B\u578B
ContextReferenceDialog.Messages=\u4E0A\u4E0B\u6587 ({0} {1}) \u5F15\u7528\u81EA\uFF1A\\n
ContextReferenceDialog.Messages=\u4E0A\u4E0B\u6587 ({0} {1}) \u5F15\u7528\u81EA\uFF1A\n
ContextReferenceDialog.kindMessages={0} {1} \u7684\u4E0A\u4E0B\u6587\u7EC4\u88AB\u4EE5\u4E0B\u5217\u8868\u5F15\u7528\uFF0C\u5982\u679C\u786E\u5B9E\u60F3\u8981\u5C06\u5176\u5220\u9664\uFF0C\u518D\u6B21\u6253\u5F00\u4F5C\u4E1A\u65F6\uFF0C\u4F5C\u4E1A\u4E2D\u6240\u7528\u7684\u4E0A\u4E0B\u6587\u7EC4\u5C06\u6539\u4E3A\u5185\u7F6E\u3002\u662F\u5426\u4ECD\u60F3\u5C06\u5176\u5220\u9664\uFF1F
ContextReferenceDialog.kindMessages1={0} {1} \u7684\u4E0A\u4E0B\u6587\u7EC4\u88AB\u4EE5\u4E0B\u5217\u8868\u5F15\u7528\uFF0C\u662F\u5426\u4ECD\u60F3\u5C06\u5176\u5220\u9664\uFF1F
CopyToGenericSchemaHelper.cannotGenarateItem=\u65E0\u6CD5\u751F\u6210\u7C98\u8D34\u9879\u76EE\u6807\u7B7E\u3002
ProxyRepositoryFactory.ReplaceJobHazardDescription=\\n\u5BF9\u539F\u59CB\u8FDE\u63A5\u7684\u4F9D\u8D56\u53EF\u80FD\u4F1A\u4E22\u5931\uFF01
ProxyRepositoryFactory.ReplaceJobHazardDescription=\n\u5BF9\u539F\u59CB\u8FDE\u63A5\u7684\u4F9D\u8D56\u53EF\u80FD\u4F1A\u4E22\u5931\uFF01
ItemReferenceDialog.title=\u65E0\u6CD5\u5220\u9664\u7684\u9879\u76EE
ItemReferenceDialog.item=\u9879\u76EE
ItemReferenceDialog.referenceItem=\u5F15\u7528\u9879\u76EE
@@ -135,6 +145,10 @@ ItemReferenceDialog.nodeTotalsTip=\u8282\u70B9\u5F15\u7528\u603B\u6570
ItemReferenceDialog.project=\u5DE5\u7A0B
ItemReferenceDialog.deletedInfor=\u5728\u56DE\u6536\u7AD9
ItemReferenceDialog.messages=\u6709\u4E9B\u9879\u76EE\u4E0D\u80FD\u5220\u9664\uFF0C\u56E0\u4E3A\u5B83\u4EEC\u5F15\u7528\u81EA\u5176\u4ED6\u9879\u76EE\u3002
ItemReferenceDialog.doNotDelete.button=\u4E0D\u8981\u5220\u9664
ItemReferenceDialog.forceDelete.button=\u5F3A\u5236\u5220\u9664
ItemReferenceDialog.forceDelete.warn.title=\u662F\u5426\u786E\u5B9A\uFF1F
ItemReferenceDialog.forceDelete.warn.message=\u5F3A\u5236\u5220\u9664\u64CD\u4F5C\u53EF\u80FD\u4F1A\u7834\u574F\u4F7F\u7528\u6B64\u9879\u76EE\u7684\u9879\u76EE\u3002\u662F\u5426\u771F\u7684\u8981\u5220\u9664\u5B83\uFF1F
ProjectRepositoryNode.code=\u4EE3\u7801
ProjectRepositoryNode.rulesManagement=\u89C4\u5219\u7BA1\u7406
ProjectRepositoryNode.itemInvalid=\u9879\u76EE\u65E0\u6548\uFF1A[{0}] {1}
@@ -145,11 +159,23 @@ ProjectRepositoryNode.cdcFoundation=CDC Foundation
ProjectRepositoryNode.genericSchema=\u901A\u7528 schema
ProjectRepositoryNode.queries=\u67E5\u8BE2
ProjectRepositoryNode.synonymSchemas=\u540C\u4E49\u5B57 schema
ProjectRepositoryNode.calculationViewSchemas=\u8BA1\u7B97\u89C6\u56FE schema
ProjectRepositoryNode.tableSchemas=\u8868 schema
ProjectRepositoryNode.viewSchemas=\u67E5\u770B schema
ProjectRepositoryNode.sapFunctions=SAP \u51FD\u6570
ProjectRepositoryNode.sapBapi=SAP Bapi
ProjectRepositoryNode.sapFunctions.inputSchema=\u8F93\u5165
ProjectRepositoryNode.sapFunctions.outputSchema=\u8F93\u51FA
ProjectRepositoryNode.sapIDocs=SAP iDocs
ProjectRepositoryNode.sapTables=SAP \u8868
ProjectRepositoryNode.sapBWAdvancedDataStoreObject=SAP ADSO
ProjectRepositoryNode.sapBWDataSource=SAP DataSource
ProjectRepositoryNode.sapBWDataStoreObject=SAP DSO
ProjectRepositoryNode.sapBWInfoCube=SAP InfoCube
ProjectRepositoryNode.sapBWInfoObject=SAP InfoObject
ProjectRepositoryNode.sapContentExtractor=SAP BI \u5185\u5BB9\u63D0\u53D6\u5668
RepositoryDropAdapter_copyingItems=\u6B63\u5728\u590D\u5236\u9879\u76EE...
RepositoryDropAdapter_errorMsg=\u6B64\u76EE\u5F55\u5305\u542B\u9501\u5B9A\u7684\u9879\u76EE\uFF0C\u73B0\u5728\u65E0\u6CD5\u79FB\u52A8
RepositoryDropAdapter_lockedByOthers=\u6B64\u9879\u76EE\u88AB\u5176\u4ED6\u7528\u6237\u9501\u5B9A\uFF0C\u73B0\u5728\u65E0\u6CD5\u79FB\u52A8\u3002
RepositoryDropAdapter_lockedByYou=\u6B64\u9879\u76EE\u88AB\u60A8\u9501\u5B9A\uFF0C\u73B0\u5728\u65E0\u6CD5\u79FB\u52A8\u3002
RepositoryDropAdapter_moveTitle=\u79FB\u52A8
@@ -169,41 +195,11 @@ CreateFolderAction.action.title=\u521B\u5EFA\u6587\u4EF6\u5939
CreateFolderAction.action.toolTipText=\u521B\u5EFA\u6587\u4EF6\u5939
RenameFolderAction.action.title=\u91CD\u547D\u540D\u6587\u4EF6\u5939
RenameFolderAction.action.toolTipText=\u91CD\u547D\u540D\u6587\u4EF6\u5939
RenameFolderAction.warning.editorOpen.message=\u65E0\u6CD5\u91CD\u547D\u540D \"{1}\" \u6587\u4EF6\u5939\uFF0C\u56E0\u4E3A\u5176\u4E2D\u6709\u4E00\u4E2A\u9879\u76EE ({0}) \u5F53\u524D\u5904\u4E8E\u6253\u5F00\u72B6\u6001\u3002\\n\u5173\u95ED\u5B83\u5E76\u91CD\u8BD5\u3002
RenameFolderAction.description=\u91CD\u547D\u540D\u6587\u4EF6\u5939
RenameFolderAction.warning.editorOpen.message=\u65E0\u6CD5\u91CD\u547D\u540D "{1}" \u6587\u4EF6\u5939\uFF0C\u56E0\u4E3A\u5176\u4E2D\u6709\u4E00\u4E2A\u9879\u76EE ({0}) \u5F53\u524D\u5904\u4E8E\u6253\u5F00\u72B6\u6001\u3002\n\u8BF7\u5173\u95ED\u8BE5\u9879\u76EE\u5E76\u91CD\u8BD5\u3002
RenameFolderAction.warning.editorOpen.title=\u64CD\u4F5C\u4E0D\u53EF\u7528
RenameFolderAction.warning.cannotFind.message=\u65E0\u6CD5\u91CD\u547D\u540D\u6587\u4EF6\u5939\uFF0C\u5176\u53EF\u80FD\u5DF2\u88AB\u79FB\u52A8\u6216\u5220\u9664\u3002\u5355\u51FB\u5237\u65B0\u6309\u94AE\u66F4\u65B0\u5B58\u50A8\u5E93\u3002
RenameFolderAction.warning.cannotFind.title=\u64CD\u4F5C\u4E0D\u53EF\u7528
ProxyRepositoryFactory.cleanWorkspace=\u6E05\u6D01\u5DE5\u4F5C\u533A
ProxyRepositoryFactory.DeleteFolderContainsLockedItem=\u65E0\u6CD5\u5220\u9664\u5305\u542B\u9501\u5B9A\u9879\u76EE\u7684\u6587\u4EF6\u5939
ProxyRepositoryFactory.MoveFolderContainsLockedItem=\u65E0\u6CD5\u79FB\u52A8\u5305\u542B\u9501\u5B9A\u9879\u76EE\u7684\u6587\u4EF6\u5939
ProxyRepositoryFactory.RenameFolderContainsLockedItem=\u65E0\u6CD5\u91CD\u547D\u540D\u5305\u542B\u9501\u5B9A\u9879\u76EE\u7684\u6587\u4EF6\u5939
RepositoryDropAdapter_errorMsg=\u6B64\u76EE\u5F55\u5305\u542B\u9501\u5B9A\u7684\u9879\u76EE\uFF0C\u73B0\u5728\u65E0\u6CD5\u79FB\u52A8
RenameFolderAction.description=\u91CD\u547D\u540D\u6587\u4EF6\u5939
ProxyRepositoryFactory.projectCanNotOpen=\u65E0\u6CD5\u6253\u5F00\u5DE5\u7A0B\u3002\u9519\u8BEF\u4EFB\u52A1\u662F {0}\u3002
ProjectRepositoryNode.sapBapi=SAP Bapi
ProjectRepositoryNode.sapFunctions.inputSchema=\u8F93\u5165
ProjectRepositoryNode.sapFunctions.outputSchema=\u8F93\u51FA
ProjectRepositoryNode.sapTables=SAP \u8868
DuplicateAction.input.title.v2=\u590D\u5236\u7C98\u8D34
DuplicateAction.SameAsProjectname=\u540D\u79F0\u4E0E\u5DE5\u7A0B\u540D\u79F0\u76F8\u540C\u3002
DeleteAction.error.testCaseLockedOrOpenedObject.newMessage=\u6D4B\u8BD5\u7528\u4F8B{0}\u88AB\u9501\u5B9A\uFF0C\u56E0\u6B64\u60A8\u65E0\u6CD5\u5220\u9664\u5B83.\\n\u5982\u679C\u6B64\u5BF9\u8C61\u88AB\u6253\u5F00\uFF0C\u60A8\u5FC5\u987B\u5728\u5220\u9664\u4E4B\u524D\u5173\u95ED\u5B83\u3002
ProjectRepositoryNode.sapBWDataSource=SAP DataSource
ProjectRepositoryNode.sapBWDataStoreObject=SAP DSO
ProjectRepositoryNode.sapBWInfoCube=SAP InfoCube
ProjectRepositoryNode.sapBWInfoObject=SAP InfoObject
ConvertJobsUtil.warning.title=\u8B66\u544A
ConvertJobsUtil.warning.message=\u6B64\u7248\u672C\u4E0D\u5B8C\u5168\u652F\u6301\u76EE\u6807\u6846\u67B6.
ItemReferenceDialog.doNotDelete.button=\u4E0D\u8981\u5220\u9664
ItemReferenceDialog.forceDelete.button=\u5F3A\u5236\u5220\u9664
ItemReferenceDialog.forceDelete.warn.title=\u662F\u5426\u786E\u5B9A\uFF1F
ItemReferenceDialog.forceDelete.warn.message=\u5F3A\u5236\u5220\u9664\u64CD\u4F5C\u53EF\u80FD\u4F1A\u7834\u574F\u4F7F\u7528\u6B64\u9879\u76EE\u7684\u9879\u76EE\u3002\u662F\u5426\u771F\u7684\u8981\u5220\u9664\u5B83\uFF1F
ProjectRepositoryNode.sapContentExtractor=SAP BI Content Extractor
ProjectRepositoryNode.calculationViewSchemas=\u8BA1\u7B97\u89C6\u56FE schema
ProjectRepositoryNode.sapBWAdvancedDataStoreObject=SAP ADSO
ProxyRepositoryFactory.CycleReferenceError=\u68C0\u6D4B\u5230\u5FAA\u73AF\u5DE5\u7A0B\u5F15\u7528\u3002
ProxyRepositoryFactory.titleWarning=\u8B66\u544A
ProxyRepositoryFactory.msgMissingReferencedProjects=\u7F3A\u5C11\u5F15\u7528\u7684\u5DE5\u7A0B [{0}]\u3002\u662F\u5426\u8981\u7EE7\u7EED\u767B\u5F55\u5DE5\u7A0B\uFF1F
ProxyRepositoryFactory.exceptionMissingReferencedProjects=\u7F3A\u5C11\u5F15\u7528\u7684\u5DE5\u7A0B [{0}]\u3002
ProxyRepositoryFactory.btnLabelContinue=\u7EE7\u7EED
ProxyRepositoryFactory.load.sdk.componnents=\u52A0\u8F7D SDK \u7EC4\u4EF6...
SyncLibrariesLoginTask.createStatsLogAndImplicitParamter=\u521B\u5EFA\u7EDF\u8BA1\u65E5\u5FD7\u548C\u9690\u5F0F\u53C2\u6570

View File

@@ -82,7 +82,7 @@ import org.talend.core.model.repository.RepositoryContentManager;
import org.talend.core.model.repository.RepositoryManager;
import org.talend.core.model.repository.RepositoryNodeProviderRegistryReader;
import org.talend.core.model.repository.RepositoryViewObject;
import org.talend.core.model.repository.SVNConstant;
import org.talend.core.model.repository.GITConstant;
import org.talend.core.repository.i18n.Messages;
import org.talend.core.repository.model.repositoryObject.MetadataColumnRepositoryObject;
import org.talend.core.repository.model.repositoryObject.MetadataTableRepositoryObject;
@@ -2189,8 +2189,8 @@ public class ProjectRepositoryNode extends RepositoryNode implements IProjectRep
String branch = ProjectManager.getInstance().getMainProjectBranch(project);
if ("".equals(branch) || branch == null) { //$NON-NLS-1$
branch = null;
} else if (!branch.contains(SVNConstant.NAME_TRUNK) && !branch.contains(SVNConstant.NAME_BRANCHES)
&& !branch.contains(SVNConstant.NAME_TAGS)) {
} else if (!branch.contains(GITConstant.NAME_TRUNK) && !branch.contains(GITConstant.NAME_BRANCHES)
&& !branch.contains(GITConstant.NAME_TAGS)) {
branch = null;
}
urlBranch = branch;

View File

@@ -2180,7 +2180,8 @@ public final class ProxyRepositoryFactory implements IProxyRepositoryFactory {
ProjectManager.getInstance().getUpdatedRemoteHandlerRecords().clear();
ReferenceProjectProvider.clearTacReferenceList();
ReferenceProjectProblemManager.getInstance().clearAll();
this.repositoryFactoryFromProvider.beforeLogon(monitor, project);
currentMonitor = subMonitor.newChild(1, SubMonitor.SUPPRESS_NONE);
this.repositoryFactoryFromProvider.beforeLogon(currentMonitor, project);
ProjectManager.getInstance().getBeforeLogonRecords().clear();
ProjectManager.getInstance().getUpdatedRemoteHandlerRecords().clear();
ILibrariesService librariesService = getLibrariesService();
@@ -2204,6 +2205,19 @@ public final class ProxyRepositoryFactory implements IProxyRepositoryFactory {
ExceptionHandler.process(e);
}
// need to set m2
LoginTaskRegistryReader loginTaskRegistryReader = new LoginTaskRegistryReader();
ILoginTask[] allLoginTasks = loginTaskRegistryReader.getAllCommandlineTaskListInstance();
for (ILoginTask task : allLoginTasks) {
if (task.getClass().getCanonicalName().endsWith("M2eUserSettingForTalendLoginTask")) {
try {
task.execute(new NullProgressMonitor());
} catch (Exception e) {
ExceptionHandler.process(e);
}
}
}
ICoreService coreService = getCoreService();
if (coreService != null) {
currentMonitor = subMonitor.newChild(1, SubMonitor.SUPPRESS_NONE);
@@ -2294,9 +2308,6 @@ public final class ProxyRepositoryFactory implements IProxyRepositoryFactory {
IRunProcessService runProcessService = getRunProcessService();
if (runProcessService != null) {
runProcessService.initMavenJavaProject(monitor, project);
// before afterLogon migration execute, check and update daikon dependency
runProcessService.checkAndUpdateDaikonDependencies();
}
currentMonitor = subMonitor.newChild(1, SubMonitor.SUPPRESS_NONE);
@@ -2379,16 +2390,32 @@ public final class ProxyRepositoryFactory implements IProxyRepositoryFactory {
String str[] = new String[] { getRepositoryContext().getUser() + "", projectManager.getCurrentProject() + "" }; //$NON-NLS-1$ //$NON-NLS-2$
log.info(Messages.getString("ProxyRepositoryFactory.log.loggedOn", str)); //$NON-NLS-1$
} catch (LoginException e) {
logOffProject();
try {
logOffProject();
} catch (Exception e1) {
ExceptionHandler.process(e1);
}
throw e;
} catch (PersistenceException e) {
logOffProject();
try {
logOffProject();
} catch (Exception e1) {
ExceptionHandler.process(e1);
}
throw e;
} catch (BusinessException e) {
logOffProject();
try {
logOffProject();
} catch (Exception e1) {
ExceptionHandler.process(e1);
}
throw new PersistenceException(e);
} catch (RuntimeException e) {
logOffProject();
try {
logOffProject();
} catch (Exception e1) {
ExceptionHandler.process(e1);
}
throw e;
}
}

View File

@@ -0,0 +1,54 @@
// ============================================================================
//
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.core.repository.services;
import java.util.Map;
import org.eclipse.core.runtime.IPath;
import org.talend.core.IService;
import org.talend.core.model.general.Project;
import org.talend.core.model.properties.Property;
public interface IGitInfoService extends IService {
public static final String GIT_AUTHOR = "gitAuthor";
public static final String GIT_COMMIT_DATE = "gitCommitDate";
public static final String GIT_COMMIT_ID = "gitCommitId";
/**
*
* DOC hzhao Comment method "getGitInfo".
*
* @param path : the path of job/route/service
* @param project : the project of the job property path
* @return : the Map<String,String> of gitAuthor/gitCommitDate/gitCommitId , can use constants
* GIT_AUTHOR/GIT_COMMIT_DATE/GIT_COMMIT_ID as key . NOTE : GIT_COMMIT_DATE is a String type of a millisecond
* @throws Exception
*/
public Map<String, String> getGitInfo(IPath path, Project project) throws Exception;
/**
*
* DOC hzhao Comment method "getGitInfo".
*
* @param property : the talend model propertry of job/route/service
* @return : the Map<String,String> of gitAuthor/gitCommitDate/gitCommitId , can use constants
* GIT_AUTHOR/GIT_COMMIT_DATE/GIT_COMMIT_ID as key . NOTE : GIT_COMMIT_DATE is a String type of a millisecond
* @throws Exception
*/
public Map<String, String> getGitInfo(Property property) throws Exception;
}

View File

@@ -1,36 +0,0 @@
// ============================================================================
//
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.core.repository.svn;
import org.talend.repository.ui.actions.AContextualAction;
/**
* created by wchen on 2014-4-1 Detailled comment
*
*/
public abstract class SvnCommitHook extends AContextualAction {
private static boolean activeAutoCommit = false;
public static boolean isActiveAutoCommit() {
return activeAutoCommit;
}
public static void activeAutoCommit() {
activeAutoCommit = true;
}
public static void desactAutoCommit() {
activeAutoCommit = false;
}
}

View File

@@ -1,28 +0,0 @@
// ============================================================================
//
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.core.repository.svn;
import java.util.Collection;
import org.eclipse.core.runtime.IPath;
/**
* created by wchen on 2013-10-30 Detailled comment
*
*/
public interface SvnHook {
public void unloadAndRemoveResources(Collection<String> changedPaths);
public Boolean accept(IPath projectRelativePath);
}

View File

@@ -111,7 +111,7 @@ public class CreateFolderAction extends AContextualAction {
|| property.equals(ERepositoryObjectType.JOB_DOC) || property.equals(ERepositoryObjectType.JOBLET_DOC)
|| ERepositoryObjectType.SQLPATTERNS.equals(property)
|| ERepositoryObjectType.REFERENCED_PROJECTS.equals(property)
|| ERepositoryObjectType.SVN_ROOT.equals(property) || ERepositoryObjectType.ROUTINESJAR.equals(property)
|| ERepositoryObjectType.ROUTINESJAR.equals(property)
|| property.equals(ERepositoryObjectType.BEANSJAR)) {
canWork = false;
} else if (property != null

View File

@@ -88,7 +88,7 @@ public class PasteAction extends AContextualAction {
frameworkNewValue = ConvertJobsUtil.JobStreamingFramework.SPARKSTREAMINGFRAMEWORK.getDisplayName();
} else if (target.getContentType() == ERepositoryObjectType.PROCESS_MR) {
jobTypeValue = ConvertJobsUtil.JobType.BIGDATABATCH.getDisplayName();
frameworkNewValue = ConvertJobsUtil.JobBatchFramework.MAPREDUCEFRAMEWORK.getDisplayName();
frameworkNewValue = ConvertJobsUtil.JobBatchFramework.SPARKFRAMEWORK.getDisplayName();
}
try {
jobNewName = ConvertJobsUtil.getDuplicateName(sourceNode, sourceNode.getObject().getLabel());

View File

@@ -145,7 +145,7 @@ public class RepositoryDropAdapter extends PluginDropAdapter {
frameworkNewValue = ConvertJobsUtil.JobStreamingFramework.SPARKSTREAMINGFRAMEWORK.getDisplayName();
} else if (targetNode.getContentType() == ERepositoryObjectType.PROCESS_MR) {
jobTypeValue = ConvertJobsUtil.JobType.BIGDATABATCH.getDisplayName();
frameworkNewValue = ConvertJobsUtil.JobBatchFramework.MAPREDUCEFRAMEWORK.getDisplayName();
frameworkNewValue = ConvertJobsUtil.JobBatchFramework.SPARKFRAMEWORK.getDisplayName();
}
final Item newItem = ConvertJobsUtil.createOperation(sourceNode.getObject().getLabel(), jobTypeValue,
frameworkNewValue, sourceNode.getObject());
@@ -200,7 +200,7 @@ public class RepositoryDropAdapter extends PluginDropAdapter {
}
}
};
repositoryWorkUnit.setAvoidSvnUpdate(true);
repositoryWorkUnit.setAvoidUpdate(true);
repositoryWorkUnit.setAvoidUnloadResources(true);
ProxyRepositoryFactory.getInstance().executeRepositoryWorkUnit(repositoryWorkUnit);
}

View File

@@ -525,9 +525,6 @@ public class RepositoryLabelProvider extends LabelProvider implements IColorProv
RepositoryNode node = (RepositoryNode) element;
switch (node.getType()) {
case STABLE_SYSTEM_FOLDER:
if (node.getLabel().equals(ERepositoryObjectType.SNIPPETS.toString())) {
return JFaceResources.getFontRegistry().defaultFont();
}
case SYSTEM_FOLDER:
return JFaceResources.getFontRegistry().getBold(JFaceResources.DEFAULT_FONT);
default:

View File

@@ -212,7 +212,6 @@ public class ConvertJobsUtil {
}
public static enum JobBatchFramework {
MAPREDUCEFRAMEWORK("MapReduce (deprecated)", "_MAPREDUCE_FRAMEWORK_"), //$NON-NLS-1$ //$NON-NLS-2$
SPARKFRAMEWORK("Spark", "_SPARK_FRAMEWORK_"); //$NON-NLS-1$ //$NON-NLS-2$
private String displayName;
@@ -356,8 +355,7 @@ public class ConvertJobsUtil {
* @return
*/
public static String getJobTypeFromFramework(String frameworkObj) {
if (JobBatchFramework.MAPREDUCEFRAMEWORK.getDisplayName().equals(frameworkObj)
|| JobBatchFramework.SPARKFRAMEWORK.getDisplayName().equals(frameworkObj)) {
if (JobBatchFramework.SPARKFRAMEWORK.getDisplayName().equals(frameworkObj)) {
return JobType.BIGDATABATCH.getDisplayName();
} else if (JobStreamingFramework.SPARKSTREAMINGFRAMEWORK.getName().equals(frameworkObj)) {
return JobType.BIGDATASTREAMING.getDisplayName();

View File

@@ -349,7 +349,7 @@ public class XmiResourceManager {
return itemResource;
}
private Resource createItemResource(boolean byteArrayResource, URI itemResourceURI) {
public Resource createItemResource(boolean byteArrayResource, URI itemResourceURI) {
Resource itemResource;
itemResource = getResourceSet().getResource(itemResourceURI, false);
if (itemResource != null) {

View File

@@ -5,7 +5,8 @@ Bundle-SymbolicName: org.talend.core.runtime;singleton:=true
Bundle-Version: 8.0.1.qualifier
Bundle-Localization: plugin
Bundle-Vendor: .Talend SA.
Export-Package: org.talend.commons.utils.generation,
Export-Package: org.talend.analysistask,
org.talend.commons.utils.generation,
org.talend.commons.utils.io,
org.talend.commons.utils.workbench.resources,
org.talend.core,
@@ -50,6 +51,7 @@ Export-Package: org.talend.commons.utils.generation,
org.talend.core.model.utils,
org.talend.core.model.xml,
org.talend.core.nexus,
org.talend.core.pendo,
org.talend.core.prefs,
org.talend.core.repository,
org.talend.core.runtime,

View File

@@ -1,216 +0,0 @@
<?xml version="1.0"?>
<mapping>
<dbms product="INGRES" id="ingres_id" label="Mapping Ingres"
default="true">
<dbTypes>
<dbType type="ANSIDATE" ignoreLen="true" ignorePre="true" />
<dbType type="BOOLEAN" ignoreLen="true" ignorePre="true" />
<dbType type="BIGINT" ignoreLen="true" ignorePre="true" />
<dbType type="BYTE" ignoreLen="true" ignorePre="true" />
<dbType type="BYTE VARYING" ignoreLen="true" ignorePre="true" />
<dbType type="C" ignoreLen="true" ignorePre="true" />
<dbType type="CHAR" ignorePre="true" />
<dbType type="DECIMAL" defaultLength="20" defaultPrecision="10" />
<dbType type="DATE" ignoreLen="true" ignorePre="true" />
<dbType type="FLOAT" ignoreLen="true" ignorePre="true" />
<dbType type="FLOAT4" ignoreLen="true" ignorePre="true" />
<dbType type="INTEGER" ignoreLen="true" ignorePre="true" />
<dbType type="INGRESDATE" ignoreLen="true" ignorePre="true" />
<dbType type="INTERVAL" ignoreLen="true" ignorePre="true" />
<dbType type="LONG NVARCHAR" ignorePre="true" />
<dbType type="LONG VARCHAR" ignoreLen="true" ignorePre="true" />
<dbType type="MONEY" ignoreLen="true" ignorePre="true" />
<dbType type="NCHAR" ignorePre="true" defaultLength="10"/>
<dbType type="NVARCHAR" ignorePre="true" defaultLength="10"/>
<dbType type="OBJECT_KEY" ignoreLen="true" ignorePre="true"/>
<dbType type="SMALLINT" ignoreLen="true" ignorePre="true"/>
<dbType type="TEXT" ignoreLen="true" ignorePre="true" />
<dbType type="TINYINT" ignoreLen="true" ignorePre="true" />
<dbType type="TIME" ignoreLen="true" ignorePre="true" />
<dbType type="TIMESTAMP" ignoreLen="true" ignorePre="true"/>
<dbType type="TABLE_KEY" ignoreLen="true" ignorePre="true" />
<dbType type="VARCHAR" default="true" defaultLength="1200" ignorePre="true"/>
</dbTypes>
<language name="java">
<talendToDbTypes><!-- Adviced mappings -->
<talendType type="id_List"/>
<talendType type="id_Boolean">
<dbType type="BOOLEAN" default="true" />
</talendType>
<talendType type="id_Byte">
<dbType type="BYTE" default="true" />
<dbType type="BYTE VARYING" />
</talendType>
<talendType type="id_byte[]">
</talendType>
<talendType type="id_Character">
<dbType type="CHAR" default="true" />
<dbType type="VARCHAR"/>
<dbType type="C"/>
<dbType type="TEXT"/>
<dbType type="LONG VARCHAR"/>
<dbType type="NCHAR"/>
<dbType type="NVARCHAR"/>
<dbType type="LONG NVARCHAR"/>
</talendType>
<talendType type="id_Date">
<dbType type="DATE" default="true" />
<dbType type="ANSIDATE" />
<dbType type="INGRESDATE" />
<dbType type="TIME" />
<dbType type="TIMESTAMP" />
<dbType type="INTERVAL"/>
</talendType>
<talendType type="id_BigDecimal">
<dbType type="DECIMAL" default="true" />
<dbType type="FLOAT4" />
<dbType type="FLOAT"/>
<dbType type="MONEY"/>
</talendType>
<talendType type="id_Double">
<dbType type="FLOAT" default="true" />
<dbType type="FLOAT4" />
<dbType type="DECIMAL"/>
<dbType type="MONEY"/>
</talendType>
<talendType type="id_Float">
<dbType type="FLOAT4" default="true" />
<dbType type="FLOAT"/>
<dbType type="DECIMAL" />
<dbType type="MONEY"/>
</talendType>
<talendType type="id_Integer">
<dbType type="INTEGER" default="true" />
<dbType type="BIGINT" />
<dbType type="SMALLINT"/>
<dbType type="TINYINT"/>
</talendType>
<talendType type="id_Long">
<dbType type="BIGINT" default="true" />
<dbType type="INTEGER"/>
<dbType type="SMALLINT"/>
<dbType type="TINYINT"/>
</talendType>
<talendType type="id_Object">
<dbType type="MONEY" default="true"/>
<dbType type="OBJECT_KEY" />
<dbType type="TABLE_KEY" />
</talendType>
<talendType type="id_Short">
<dbType type="SMALLINT" default="true" />
<dbType type="INTEGER" />
<dbType type="BIGINT"/>
<dbType type="TINYINT" />
</talendType>
<talendType type="id_String">
<dbType type="VARCHAR" default="true" />
<dbType type="LONG VARCHAR" />
<dbType type="NCHAR"/>
<dbType type="NVARCHAR" />
<dbType type="LONG NVARCHAR" />
<dbType type="TEXT" />
<dbType type="C"/>
<dbType type="CHAR"/>
</talendType>
</talendToDbTypes>
<dbToTalendTypes>
<dbType type="ANSIDATE">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="BOOLEAN">
<talendType type="id_Boolean" default="true" />
</dbType>
<dbType type="BIGINT">
<talendType type="id_Long" default="true" />
</dbType>
<dbType type="BYTE">
<talendType type="id_Byte" default="true" />
</dbType>
<dbType type="BYTE VARYING">
<talendType type="id_Byte" default="true" />
</dbType>
<dbType type="C">
<talendType type="id_String" default="true" />
<talendType type="id_Character"/>
</dbType>
<dbType type="CHAR">
<talendType type="id_String" default="true" />
<talendType type="id_Character"/>
</dbType>
<dbType type="DECIMAL">
<talendType type="id_Float"/>
<talendType type="id_BigDecimal" default="true"/>
</dbType>
<dbType type="DATE">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="FLOAT">
<talendType type="id_Double" default="true" />
<talendType type="id_BigDecimal"/>
</dbType>
<dbType type="FLOAT4">
<talendType type="id_Float" default="true" />
<talendType type="id_BigDecimal"/>
</dbType>
<dbType type="INTEGER">
<talendType type="id_Integer" default="true" />
<talendType type="id_Long"/>
<talendType type="id_Short"/>
</dbType>
<dbType type="INGRESDATE">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="INTERVAL">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="LONG NVARCHAR">
<talendType type="id_String" default="true" />
</dbType>
<dbType type="LONG VARCHAR">
<talendType type="id_String" default="true" />
</dbType>
<dbType type="MONEY">
<talendType type="id_Float" default="true" />
<talendType type="id_BigDecimal"/>
</dbType>
<dbType type="NCHAR">
<talendType type="id_String" default="true" />
</dbType>
<dbType type="NVARCHAR">
<talendType type="id_String" default="true" />
</dbType>
<dbType type="OBJECT_KEY">
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="SMALLINT">
<talendType type="id_Short" default="true" />
<talendType type="id_Integer" />
<talendType type="id_Long"/>
</dbType>
<dbType type="TEXT">
<talendType type="id_String" default="true" />
</dbType>
<dbType type="TINYINT">
<talendType type="id_Byte" default="true" />
<talendType type="id_Integer" />
<talendType type="id_Short"/>
<talendType type="id_Long" />
</dbType>
<dbType type="TIME">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="TIMESTAMP">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="TABLE_KEY">
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="VARCHAR">
<talendType type="id_String" default="true" />
</dbType>
</dbToTalendTypes>
</language>
</dbms>
</mapping>

View File

@@ -1,129 +0,0 @@
<?xml version="1.0"?>
<mapping>
<dbms product="INTERBASE" id="interbase_id" label="Mapping Interbase"
default="true">
<dbTypes>
<dbType type="BLOB" ignorePre="true" />
<dbType type="BOOLEAN" ignoreLen="true" ignorePre="true" />
<dbType type="CHAR" defaultLength="50" ignorePre="true"/>
<dbType type="DATE" ignoreLen="true" ignorePre="true" />
<dbType type="DECIMAL" defaultLength="20" defaultPrecision="10" />
<dbType type="DOUBLE PRECISION" />
<dbType type="FLOAT" ignoreLen="true" ignorePre="true" />
<dbType type="INTEGER" ignoreLen="true" ignorePre="true" />
<dbType type="NUMERIC" defaultLength="20" defaultPrecision="10" />
<dbType type="SMALLINT" ignoreLen="true" ignorePre="true" />
<dbType type="TIME" ignoreLen="true" ignorePre="true" />
<dbType type="TIMESTAMP" ignoreLen="true" ignorePre="true" />
<dbType type="VARCHAR" default="true" defaultLength="200" ignorePre="true"/>
</dbTypes>
<language name="java">
<talendToDbTypes>
<!-- Adviced mappings -->
<talendType type="id_List"/>
<talendType type="id_Boolean">
<dbType type="BOOLEAN" default="true" />
</talendType>
<talendType type="id_Byte">
</talendType>
<talendType type="id_byte[]">
</talendType>
<talendType type="id_Character">
<dbType type="CHAR" default="true"/>
<dbType type="VARCHAR"/>
</talendType>
<talendType type="id_Date">
<dbType type="DATE" default="true"/>
<dbType type="TIME" />
<dbType type="TIMESTAMP" />
</talendType>
<talendType type="id_BigDecimal">
<dbType type="DECIMAL" default="true"/>
<dbType type="FLOAT" />
<dbType type="DOUBLE PRECISION" />
<dbType type="NUMERIC" />
</talendType>
<talendType type="id_Double">
<dbType type="DOUBLE PRECISION" default="true"/>
<dbType type="FLOAT" />
<dbType type="DECIMAL" />
<dbType type="NUMERIC" />
</talendType>
<talendType type="id_Float">
<dbType type="FLOAT" default="true"/>
<dbType type="DOUBLE PRECISION" />
<dbType type="DECIMAL" />
<dbType type="NUMERIC" />
</talendType>
<talendType type="id_Integer">
<dbType type="INTEGER" default="true"/>
</talendType>
<talendType type="id_Long">
<dbType type="INTEGER" default="true"/>
</talendType>
<talendType type="id_Object">
<dbType type="BLOB" default="true"/>
</talendType>
<talendType type="id_Short">
<dbType type="SMALLINT" default="true"/>
</talendType>
<talendType type="id_String">
<dbType type="VARCHAR" default="true"/>
<dbType type="CHAR"/>
</talendType>
</talendToDbTypes>
<dbToTalendTypes>
<dbType type="BLOB">
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="BOOLEAN">
<talendType type="id_Boolean" default="true" />
</dbType>
<dbType type="CHAR">
<talendType type="id_String" default="true" />
<talendType type="id_Character"/>
</dbType>
<dbType type="DATE">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="DECIMAL">
<talendType type="id_Double"/>
<talendType type="id_BigDecimal" default="true"/>
<talendType type="id_Float"/>
</dbType>
<dbType type="DOUBLE PRECISION">
<talendType type="id_Double" default="true" />
<talendType type="id_BigDecimal"/>
<talendType type="id_Float"/>
</dbType>
<dbType type="FLOAT">
<talendType type="id_Float" default="true" />
<talendType type="id_BigDecimal"/>
<talendType type="id_Double"/>
</dbType>
<dbType type="INTEGER">
<talendType type="id_Integer" default="true" />
</dbType>
<dbType type="NUMERIC">
<talendType type="id_Double"/>
<talendType type="id_BigDecimal" default="true"/>
<talendType type="id_Float"/>
</dbType>
<dbType type="SMALLINT">
<talendType type="id_Short" default="true" />
</dbType>
<dbType type="TIME">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="TIMESTAMP">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="VARCHAR">
<talendType type="id_String" default="true" />
</dbType>
</dbToTalendTypes>
</language>
</dbms>
</mapping>

View File

@@ -1,567 +0,0 @@
<?xml version="1.0"?>
<mapping>
<dbms product="PARACCEL" id="paraccel_id" label="Mapping ParAccel"
default="true">
<dbTypes>
<dbType type="ABSTIME" ignoreLen="true" ignorePre="true" />
<dbType type="ACLITEM" ignoreLen="true" ignorePre="true" />
<dbType type="BIGSERIAL" ignoreLen="true" ignorePre="true" />
<dbType type="BIT" ignorePre="true" />
<dbType type="BOOL" ignoreLen="true" ignorePre="true" />
<dbType type="BOX" ignoreLen="true" ignorePre="true" />
<dbType type="BPCHAR" ignoreLen="true" ignorePre="true" />
<dbType type="BYTEA" ignoreLen="true" ignorePre="true" />
<dbType type="CHAR" defaultLength="50" ignorePre="true"/>
<dbType type="CID" ignoreLen="true" ignorePre="true" />
<dbType type="CIDR" ignoreLen="true" ignorePre="true" />
<dbType type="CIRCLE" ignoreLen="true" ignorePre="true" />
<dbType type="DATE" ignoreLen="true" ignorePre="true" />
<dbType type="FLOAT4" ignoreLen="true" ignorePre="true" />
<dbType type="FLOAT8" ignoreLen="true" ignorePre="true" />
<dbType type="INET" ignoreLen="true" ignorePre="true" />
<dbType type="INT2" ignoreLen="true" ignorePre="true" />
<dbType type="INT2VECTOR" ignoreLen="true" ignorePre="true" />
<dbType type="INT4" ignoreLen="true" ignorePre="true" />
<dbType type="INT8" ignoreLen="true" ignorePre="true" />
<dbType type="INTERVAL" ignorePre="true" />
<dbType type="LINE" ignoreLen="true" ignorePre="true" />
<dbType type="LSEG" ignoreLen="true" ignorePre="true" />
<dbType type="MACADDR" ignoreLen="true" ignorePre="true" />
<dbType type="MONEY" ignoreLen="true" ignorePre="true" />
<dbType type="NAME" ignoreLen="true" ignorePre="true" />
<dbType type="NUMERIC" defaultLength="20" defaultPrecision="10"/>
<dbType type="OID" ignoreLen="true" ignorePre="true" />
<dbType type="OIDVECTOR" ignoreLen="true" ignorePre="true" />
<dbType type="PATH" ignoreLen="true" ignorePre="true" />
<dbType type="POINT" ignoreLen="true" ignorePre="true" />
<dbType type="POLYGON" ignoreLen="true" ignorePre="true"/>
<dbType type="REFCURSOR" ignoreLen="true" ignorePre="true" />
<dbType type="RELTIME" ignoreLen="true" ignorePre="true" />
<dbType type="REGCLASS" ignoreLen="true" ignorePre="true" />
<dbType type="REGOPER" ignoreLen="true" ignorePre="true" />
<dbType type="REGOPERATOR" ignoreLen="true" ignorePre="true" />
<dbType type="REGPROC" ignoreLen="true" ignorePre="true" />
<dbType type="REGPROCEDURE" ignoreLen="true" ignorePre="true" />
<dbType type="REGTYPE" ignoreLen="true" ignorePre="true" />
<dbType type="SERIAL" ignoreLen="true" ignorePre="true" />
<dbType type="SMGR" ignoreLen="true" ignorePre="true" />
<dbType type="TEXT" ignoreLen="true" ignorePre="true" />
<dbType type="TID" ignoreLen="true" ignorePre="true" />
<dbType type="TIME" ignorePre="true" />
<dbType type="TINTERVAL" ignoreLen="true" ignorePre="true" />
<dbType type="TIMESTAMPTZ" ignoreLen="true" ignorePre="true" />
<dbType type="TIMESTAMP" ignorePre="true" />
<dbType type="TIMETZ" ignoreLen="true" ignorePre="true" />
<dbType type="VARBIT" ignoreLen="true" ignorePre="true" />
<dbType type="VARCHAR" defaultLength="200" ignorePre="true" />
<dbType type="XID" ignoreLen="true" ignorePre="true" />
<dbType type="_ABSTIME" ignoreLen="true" ignorePre="true" />
<dbType type="_ACLITEM" ignoreLen="true" ignorePre="true" />
<dbType type="_BIT" ignoreLen="true" ignorePre="true" />
<dbType type="_BOX" ignoreLen="true" ignorePre="true" />
<dbType type="_BOOL" ignoreLen="true" ignorePre="true" />
<dbType type="_BPCHAR" ignoreLen="true" ignorePre="true" />
<dbType type="_BYTEA" ignoreLen="true" ignorePre="true" />
<dbType type="_CHAR" ignoreLen="true" ignorePre="true" />
<dbType type="_CID" ignoreLen="true" ignorePre="true" />
<dbType type="_CIDR" ignoreLen="true" ignorePre="true" />
<dbType type="_CIRCLE" ignoreLen="true" ignorePre="true" />
<dbType type="_DATE" ignoreLen="true" ignorePre="true" />
<dbType type="_FLOAT4" ignoreLen="true" ignorePre="true" />
<dbType type="_FLOAT8" ignoreLen="true" ignorePre="true" />
<dbType type="_INET" ignoreLen="true" ignorePre="true" />
<dbType type="_INT2VECTOR" ignoreLen="true" ignorePre="true" />
<dbType type="_INT4" ignoreLen="true" ignorePre="true" />
<dbType type="_INT8" ignoreLen="true" ignorePre="true" />
<dbType type="_INTERVAL" ignoreLen="true" ignorePre="true" />
<dbType type="_LINE" ignoreLen="true" ignorePre="true" />
<dbType type="_LSEG" ignoreLen="true" ignorePre="true" />
<dbType type="_MACADDR" ignoreLen="true" ignorePre="true" />
<dbType type="_MONEY" ignoreLen="true" ignorePre="true" />
<dbType type="_NAME" ignoreLen="true" ignorePre="true" />
<dbType type="_NUMERIC" ignoreLen="true" ignorePre="true" />
<dbType type="_OID" ignoreLen="true" ignorePre="true" />
<dbType type="_OIDVECTOR" ignoreLen="true" ignorePre="true" />
<dbType type="_PATH" ignoreLen="true" ignorePre="true"/>
<dbType type="_POINT" ignoreLen="true" ignorePre="true" />
<dbType type="_POLYGON" ignoreLen="true" ignorePre="true" />
<dbType type="_REFCURSOR" ignoreLen="true" ignorePre="true" />
<dbType type="_REGCLASS" ignoreLen="true" ignorePre="true" />
<dbType type="_REGOPER" ignoreLen="true" ignorePre="true" />
<dbType type="_REGOPERATOR" ignoreLen="true" ignorePre="true" />
<dbType type="_REGPROC" ignoreLen="true" ignorePre="true" />
<dbType type="_REGPROCEDURE" ignoreLen="true" ignorePre="true" />
<dbType type="_REGTYPE" ignoreLen="true" ignorePre="true" />
<dbType type="_RELTIME" ignoreLen="true" ignorePre="true" />
<dbType type="_TEXT" ignoreLen="true" ignorePre="true" />
<dbType type="_TID" ignoreLen="true" ignorePre="true" />
<dbType type="_TIME" ignoreLen="true" ignorePre="true" />
<dbType type="_TIMESTAMP" ignoreLen="true" ignorePre="true" />
<dbType type="_TIMESTAMPTZ" ignoreLen="true" ignorePre="true" />
<dbType type="_TIMETZ" ignoreLen="true" ignorePre="true" />
<dbType type="_TINTERVAL" ignoreLen="true" ignorePre="true" />
<dbType type="_VARBIT" ignoreLen="true" ignorePre="true" />
<dbType type="_VARCHAR" ignoreLen="true" ignorePre="true" />
<dbType type="_XID" ignoreLen="true" ignorePre="true" />
</dbTypes>
<language name="java">
<talendToDbTypes><!-- Adviced mappings -->
<talendType type="id_List"/>
<talendType type="id_Boolean">
<dbType type="BOOL" default="true" />
</talendType>
<talendType type="id_Byte">
</talendType>
<talendType type="id_byte[]">
<dbType type="BIT" default="true" />
<dbType type="VARBIT" />
</talendType>
<talendType type="id_Character">
<dbType type="CHAR" default="true" />
<dbType type="BPCHAR" />
<dbType type="VARCHAR" />
<dbType type="TEXT" />
</talendType>
<talendType type="id_Date">
<dbType type="DATE" default="true" />
<dbType type="ABSTIME" />
<dbType type="TIMETZ" />
<dbType type="TIME" />
<dbType type="TIMESTAMPTZ" />
<dbType type="TIMESTAMP" />
<dbType type="INTERVAL" />
<dbType type="TINTERVAL" />
<dbType type="RELTIME" />
</talendType>
<talendType type="id_BigDecimal">
<dbType type="NUMERIC" default="true" />
<dbType type="FLOAT4" />
<dbType type="FLOAT8"/>
</talendType>
<talendType type="id_Double">
<dbType type="FLOAT4" />
<dbType type="FLOAT8" default="true" />
<dbType type="NUMERIC" />
</talendType>
<talendType type="id_Float">
<dbType type="FLOAT4" default="true" />
<dbType type="FLOAT8" />
<dbType type="NUMERIC" />
</talendType>
<talendType type="id_Integer">
<dbType type="INT2" />
<dbType type="INT4" default="true" />
<dbType type="SERIAL" />
<dbType type="INT8" />
<dbType type="BIGSERIAL" />
</talendType>
<talendType type="id_Long">
<dbType type="INT2" />
<dbType type="INT4" />
<dbType type="SERIAL" />
<dbType type="INT8" default="true" />
<dbType type="BIGSERIAL" />
</talendType>
<talendType type="id_Object">
<dbType type="_POINT" />
<dbType type="_POLYGON" />
<dbType type="_FLOAT4" />
<dbType type="_REFCURSOR" />
<dbType type="_REGCLASS" />
<dbType type="_REGOPER" />
<dbType type="_REGOPERATOR" />
<dbType type="_REGPROC" />
<dbType type="_REGPROCEDURE" />
<dbType type="_REGTYPE" />
<dbType type="_RELTIME" />
<dbType type="_TEXT" />
<dbType type="_TID" />
<dbType type="_TIMETZ" />
<dbType type="_TIME" />
<dbType type="_TIMESTAMPTZ" />
<dbType type="_TIMESTAMP" />
<dbType type="_TINTERVAL" />
<dbType type="_XID" />
<dbType type="ACLITEM" />
<dbType type="BYTEA" />
<dbType type="CID" />
<dbType type="CIDR" />
<dbType type="CIRCLE" />
<dbType type="INET" />
<dbType type="MACADDR" />
<dbType type="MONEY" />
<dbType type="OID" />
<dbType type="PATH" />
<dbType type="POLYGON" />
<dbType type="REFCURSOR" />
<dbType type="REGCLASS" />
<dbType type="REGOPER" />
<dbType type="REGOPERATOR" />
<dbType type="REGPROC" />
<dbType type="REGPROCEDURE" />
<dbType type="REGTYPE" />
<dbType type="SMGR" />
<dbType type="TID" />
<dbType type="XID" />
<dbType type="_CHAR" />
<dbType type="_ABSTIME" />
<dbType type="_ACLITEM" />
<dbType type="_INT8" />
<dbType type="_VARBIT" />
<dbType type="_BIT" />
<dbType type="_BOOL" />
<dbType type="BOX" />
<dbType type="_BOX" />
<dbType type="_BYTEA" />
<dbType type="_VARCHAR" />
<dbType type="_BPCHAR" />
<dbType type="_CID" />
<dbType type="_CIDR" />
<dbType type="_CIRCLE" />
<dbType type="_DATE" />
<dbType type="_FLOAT8" />
<dbType type="_INET" />
<dbType type="INT2VECTOR" />
<dbType type="_INT2VECTOR" />
<dbType type="_INT4" />
<dbType type="_INTERVAL" />
<dbType type="LINE" />
<dbType type="_LINE" />
<dbType type="LSEG" />
<dbType type="_LSEG" />
<dbType type="_MACADDR" />
<dbType type="_MONEY" />
<dbType type="NAME" />
<dbType type="_NAME" />
<dbType type="_NUMERIC" />
<dbType type="_OID" />
<dbType type="OIDVECTOR" />
<dbType type="_OIDVECTOR" />
<dbType type="_PATH" />
<dbType type="POINT" default="true" />
</talendType>
<talendType type="id_Short">
<dbType type="INT2" default="true" />
<dbType type="INT4" />
<dbType type="SERIAL" />
<dbType type="INT8" />
<dbType type="BIGSERIAL" />
</talendType>
<talendType type="id_String">
<dbType type="BPCHAR" />
<dbType type="VARCHAR" default="true" />
<dbType type="TEXT" />
</talendType>
</talendToDbTypes>
<dbToTalendTypes>
<dbType type="INT2" >
<talendType type="id_Short" default="true" />
</dbType>
<dbType type="INT4" >
<talendType type="id_Integer" default="true" />
</dbType>
<dbType type="SERIAL" >
<talendType type="id_Integer" default="true" />
</dbType>
<dbType type="INT8" >
<talendType type="id_Long" default="true" />
</dbType>
<dbType type="BIGSERIAL" >
<talendType type="id_Long" default="true" />
</dbType>
<dbType type="FLOAT4" >
<talendType type="id_Float" default="true" />
<talendType type="id_BigDecimal"/>
</dbType>
<dbType type="FLOAT8" >
<talendType type="id_Double" default="true" />
<talendType type="id_BigDecimal"/>
</dbType>
<dbType type="NUMERIC">
<talendType type="id_Double"/>
<talendType type="id_BigDecimal" default="true"/>
</dbType>
<dbType type="BOOL" >
<talendType type="id_Boolean" default="true" />
</dbType>
<dbType type="BIT" >
<talendType type="id_byte[]" default="true" />
</dbType>
<dbType type="VARBIT" >
<talendType type="id_byte[]" default="true" />
</dbType>
<dbType type="CHAR" >
<talendType type="id_String" default="true" />
</dbType>
<dbType type="BPCHAR" >
<talendType type="id_String" default="true" />
</dbType>
<dbType type="VARCHAR" >
<talendType type="id_String" default="true" />
</dbType>
<dbType type="TEXT" >
<talendType type="id_String" default="true" />
</dbType>
<dbType type="DATE" >
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="ABSTIME" >
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="TIMETZ" >
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="TIME" >
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="TIMESTAMPTZ" >
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="TIMESTAMP" >
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="INTERVAL" >
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="TINTERVAL" >
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="RELTIME" >
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="ACLITEM" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="BYTEA" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="CID" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="CIDR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="CIRCLE" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="INET" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="MACADDR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="MONEY" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="OID" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="PATH" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="POLYGON" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="REFCURSOR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="REGCLASS" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="REGOPER" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="REGOPERATOR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="REGPROC" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="REGPROCEDURE" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="REGTYPE" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="SMGR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="TID" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="XID" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="BOX" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="INT2VECTOR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="LINE" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="LSEG" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="NAME" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="OIDVECTOR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="POINT" >
<talendType type="id_Object" default="true" />
</dbType>
<!-- object -->
<dbType type="_OIDVECTOR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_PATH" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_NAME" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_NUMERIC" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_OID" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_LSEG" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_MACADDR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_MONEY" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_LINE" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_INT2VECTOR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_INT4" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_INTERVAL" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_BOX" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_BYTEA" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_VARCHAR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_BPCHAR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_CID" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_CIDR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_CIRCLE" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_DATE" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_FLOAT8" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_INET" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_CHAR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_ABSTIME" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_ACLITEM" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_INT8" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_VARBIT" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_BIT" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_BOOL" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_POINT" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_POLYGON" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_FLOAT4" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_REFCURSOR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_REGCLASS" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_REGOPER" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_REGOPERATOR" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_REGPROC" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_REGPROCEDURE" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_REGTYPE" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_RELTIME" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_TEXT" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_TID" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_TIMETZ" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_TIME" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_TIMESTAMPTZ" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_TIMESTAMP" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_TINTERVAL" >
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="_XID" >
<talendType type="id_Object" default="true" />
</dbType>
</dbToTalendTypes>
</language>
</dbms>
</mapping>

View File

@@ -1,211 +0,0 @@
<?xml version="1.0"?>
<mapping>
<dbms product="VECTORWISE" id="vectorwise_id" label="Mapping VectorWise"
default="true">
<dbTypes>
<dbType type="ANSIDATE" ignoreLen="true" ignorePre="true" />
<dbType type="BIGINT" ignoreLen="true" ignorePre="true" />
<dbType type="BYTE" ignoreLen="true" ignorePre="true" />
<dbType type="BYTE VARYING" ignoreLen="true" ignorePre="true" />
<dbType type="C" ignoreLen="true" ignorePre="true" />
<dbType type="CHAR" ignorePre="true" />
<dbType type="DECIMAL" defaultLength="20" defaultPrecision="10" />
<dbType type="DATE" ignoreLen="true" ignorePre="true" />
<dbType type="FLOAT" ignoreLen="true" ignorePre="true" />
<dbType type="FLOAT4" ignoreLen="true" ignorePre="true" />
<dbType type="INTEGER" ignoreLen="true" ignorePre="true" />
<dbType type="INGRESDATE" ignoreLen="true" ignorePre="true" />
<dbType type="INTERVAL" ignoreLen="true" ignorePre="true" />
<dbType type="LONG NVARCHAR" ignorePre="true" />
<dbType type="LONG VARCHAR" ignoreLen="true" ignorePre="true" />
<dbType type="MONEY" ignoreLen="true" ignorePre="true" />
<dbType type="NCHAR" ignorePre="true" defaultLength="10"/>
<dbType type="NVARCHAR" ignorePre="true" defaultLength="10"/>
<dbType type="OBJECT_KEY" ignoreLen="true" ignorePre="true"/>
<dbType type="SMALLINT" ignoreLen="true" ignorePre="true"/>
<dbType type="TEXT" ignoreLen="true" ignorePre="true" />
<dbType type="TINYINT" ignoreLen="true" ignorePre="true" />
<dbType type="TIME" ignoreLen="true" ignorePre="true" />
<dbType type="TIMESTAMP" ignoreLen="true" ignorePre="true"/>
<dbType type="TABLE_KEY" ignoreLen="true" ignorePre="true" />
<dbType type="VARCHAR" default="true" defaultLength="1200" ignorePre="true"/>
</dbTypes>
<language name="java">
<talendToDbTypes><!-- Adviced mappings -->
<talendType type="id_List"/>
<talendType type="id_Boolean">
</talendType>
<talendType type="id_Byte">
<dbType type="BYTE" default="true" />
<dbType type="BYTE VARYING" />
</talendType>
<talendType type="id_byte[]">
</talendType>
<talendType type="id_Character">
<dbType type="CHAR" default="true" />
<dbType type="VARCHAR"/>
<dbType type="C"/>
<dbType type="TEXT"/>
<dbType type="LONG VARCHAR"/>
<dbType type="NCHAR"/>
<dbType type="NVARCHAR"/>
<dbType type="LONG NVARCHAR"/>
</talendType>
<talendType type="id_Date">
<dbType type="ANSIDATE" default="true"/>
<dbType type="DATE"/>
<dbType type="INGRESDATE" />
<dbType type="TIME" />
<dbType type="TIMESTAMP" />
<dbType type="INTERVAL"/>
</talendType>
<talendType type="id_BigDecimal">
<dbType type="DECIMAL" default="true" />
<dbType type="FLOAT4" />
<dbType type="FLOAT"/>
<dbType type="MONEY"/>
</talendType>
<talendType type="id_Double">
<dbType type="FLOAT" default="true" />
<dbType type="FLOAT4" />
<dbType type="DECIMAL"/>
<dbType type="MONEY"/>
</talendType>
<talendType type="id_Float">
<dbType type="FLOAT4" default="true" />
<dbType type="FLOAT"/>
<dbType type="DECIMAL" />
<dbType type="MONEY"/>
</talendType>
<talendType type="id_Integer">
<dbType type="INTEGER" default="true" />
<dbType type="BIGINT" />
<dbType type="SMALLINT"/>
<dbType type="TINYINT"/>
</talendType>
<talendType type="id_Long">
<dbType type="BIGINT" default="true" />
<dbType type="INTEGER"/>
<dbType type="SMALLINT"/>
<dbType type="TINYINT"/>
</talendType>
<talendType type="id_Object">
<dbType type="MONEY" default="true"/>
<dbType type="OBJECT_KEY" />
<dbType type="TABLE_KEY" />
</talendType>
<talendType type="id_Short">
<dbType type="SMALLINT" default="true" />
<dbType type="INTEGER" />
<dbType type="BIGINT"/>
<dbType type="TINYINT" />
</talendType>
<talendType type="id_String">
<dbType type="VARCHAR" default="true" />
<dbType type="LONG VARCHAR" />
<dbType type="NCHAR"/>
<dbType type="NVARCHAR" />
<dbType type="LONG NVARCHAR" />
<dbType type="TEXT" />
<dbType type="C"/>
<dbType type="CHAR"/>
</talendType>
</talendToDbTypes>
<dbToTalendTypes>
<dbType type="ANSIDATE">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="BIGINT">
<talendType type="id_Long" default="true" />
</dbType>
<dbType type="BYTE">
<talendType type="id_Byte" default="true" />
</dbType>
<dbType type="BYTE VARYING">
<talendType type="id_Byte" default="true" />
</dbType>
<dbType type="C">
<talendType type="id_String" default="true" />
<talendType type="id_Character"/>
</dbType>
<dbType type="CHAR">
<talendType type="id_String" default="true" />
<talendType type="id_Character"/>
</dbType>
<dbType type="DECIMAL">
<talendType type="id_Float"/>
<talendType type="id_BigDecimal" default="true"/>
</dbType>
<dbType type="DATE">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="FLOAT">
<talendType type="id_Double" default="true" />
<talendType type="id_BigDecimal"/>
</dbType>
<dbType type="FLOAT4">
<talendType type="id_Float" default="true" />
<talendType type="id_BigDecimal"/>
</dbType>
<dbType type="INTEGER">
<talendType type="id_Integer" default="true" />
<talendType type="id_Long"/>
<talendType type="id_Short"/>
</dbType>
<dbType type="INGRESDATE">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="INTERVAL">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="LONG NVARCHAR">
<talendType type="id_String" default="true" />
</dbType>
<dbType type="LONG VARCHAR">
<talendType type="id_String" default="true" />
</dbType>
<dbType type="MONEY">
<talendType type="id_Float" default="true" />
<talendType type="id_BigDecimal"/>
</dbType>
<dbType type="NCHAR">
<talendType type="id_String" default="true" />
</dbType>
<dbType type="NVARCHAR">
<talendType type="id_String" default="true" />
</dbType>
<dbType type="OBJECT_KEY">
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="SMALLINT">
<talendType type="id_Short" default="true" />
<talendType type="id_Integer" />
<talendType type="id_Long"/>
</dbType>
<dbType type="TEXT">
<talendType type="id_String" default="true" />
</dbType>
<dbType type="TINYINT">
<talendType type="id_Byte" default="true" />
<talendType type="id_Integer" />
<talendType type="id_Short"/>
<talendType type="id_Long" />
</dbType>
<dbType type="TIME">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="TIMESTAMP">
<talendType type="id_Date" default="true" />
</dbType>
<dbType type="TABLE_KEY">
<talendType type="id_Object" default="true" />
</dbType>
<dbType type="VARCHAR">
<talendType type="id_String" default="true" />
</dbType>
</dbToTalendTypes>
</language>
</dbms>
</mapping>

View File

@@ -1,51 +0,0 @@
<?xml version="1.0"?>
<!-- Similar as db system, but this mapping file is use for SAP -->
<mapping>
<dbms product="SAS" id="sas_id" label="Mapping SAS" default="true">
<dbTypes>
<dbType type="CHAR" defaultLength="20" ignoreLen="false" ignorePre="true"/>
<dbType type="NUM" defaultLength="20" defaultPrecision="10" ignoreLen="false" ignorePre="false"/>
</dbTypes>
<language name="java">
<talendToDbTypes><!-- Adviced mappings -->
<talendType type="id_List" />
<talendType type="id_Boolean">
</talendType>
<talendType type="id_Byte">
</talendType>
<talendType type="id_byte[]">
</talendType>
<talendType type="id_Character">
</talendType>
<talendType type="id_Date">
</talendType>
<talendType type="id_BigDecimal">
</talendType>
<talendType type="id_Double">
<dbType type="NUM" default="true"/>
</talendType>
<talendType type="id_Float">
</talendType>
<talendType type="id_Integer">
</talendType>
<talendType type="id_Long" />
<talendType type="id_Object">
</talendType>
<talendType type="id_Short">
</talendType>
<talendType type="id_String">
<dbType type="CHAR" default="true"/>
</talendType>
</talendToDbTypes>
<dbToTalendTypes>
<dbType type="CHAR">
<talendType type="id_String" default="true" />
<talendType type="id_Character" />
</dbType>
<dbType type="NUM">
<talendType type="id_Double" default="true" />
</dbType>
</dbToTalendTypes>
</language>
</dbms>
</mapping>

View File

@@ -20,6 +20,7 @@
<extension-point id="artifact_handler" name="Artifact Repository Handler" schema="schema/artifact_handler.exsd"/>
<extension-point id="actionFilterDelegate" name="Action Filter delegate" schema="schema/actionFilterDelegate.exsd"/>
<extension-point id="saveItemContextLinkService" name="Save Item Context Link Service" schema="schema/saveItemContextLinkService.exsd"/>
<extension-point id="analysisTask" name="analysisTask" schema="schema/analysisTask.exsd"/>
<extension
point="org.talend.core.runtime.repositoryComponent_provider">

View File

@@ -1,4 +0,0 @@
Metadata=Métadonnées
TalendDataCollector=Collecteur de données d'utilisation
TalendDataCollectorPreview=Aperçu
prefs=Talend

View File

@@ -1,4 +0,0 @@
Metadata=\u30E1\u30BF\u30C7\u30FC\u30BF
TalendDataCollector=\u30C7\u30FC\u30BF\u30B3\u30EC\u30AF\u30BF\u306E\u4F7F\u7528\u65B9\u6CD5
TalendDataCollectorUploading=\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9
prefs=Talend

View File

@@ -1,2 +0,0 @@
Metadata=\u5143\u6570\u636E
TalendDataCollectorPreview=\u9884

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>org.talend.studio</groupId>
<artifactId>tcommon-studio-se</artifactId>
<version>8.0.1-SNAPSHOT</version>
<version>8.0.1</version>
<relativePath>../../../</relativePath>
</parent>
<artifactId>org.talend.core.runtime</artifactId>

View File

@@ -0,0 +1,133 @@
<?xml version='1.0' encoding='UTF-8'?>
<!-- Schema file written by PDE -->
<schema targetNamespace="org.talend.core.runtime" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appinfo>
<meta.schema plugin="org.talend.core.runtime" id="analysisTask" name="analysisTask"/>
</appinfo>
<documentation>
[Enter description of this extension point.]
</documentation>
</annotation>
<element name="extension">
<annotation>
<appinfo>
<meta.element />
</appinfo>
</annotation>
<complexType>
<sequence>
<element ref="analysisTask" minOccurs="1" maxOccurs="unbounded"/>
</sequence>
<attribute name="point" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="id" type="string">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="name" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute translatable="true"/>
</appinfo>
</annotation>
</attribute>
</complexType>
</element>
<element name="analysisTask">
<complexType>
<attribute name="id" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="name" type="string" use="required">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
<attribute name="description" type="string">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute translatable="true"/>
</appinfo>
</annotation>
</attribute>
<attribute name="class" type="string" use="required">
<annotation>
<documentation>
</documentation>
<appinfo>
<meta.attribute kind="java"/>
</appinfo>
</annotation>
</attribute>
<attribute name="detailLink" type="string">
<annotation>
<documentation>
</documentation>
</annotation>
</attribute>
</complexType>
</element>
<annotation>
<appinfo>
<meta.section type="since"/>
</appinfo>
<documentation>
[Enter the first release in which this extension point appears.]
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="examples"/>
</appinfo>
<documentation>
[Enter extension point usage example here.]
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="apiinfo"/>
</appinfo>
<documentation>
[Enter API information here.]
</documentation>
</annotation>
<annotation>
<appinfo>
<meta.section type="implementation"/>
</appinfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
</documentation>
</annotation>
</schema>

View File

@@ -0,0 +1,99 @@
// ============================================================================
//
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.analysistask;
import java.util.List;
import java.util.Set;
import org.talend.core.model.properties.Item;
import org.talend.core.model.properties.JobletProcessItem;
import org.talend.core.model.properties.ProcessItem;
import org.talend.core.model.repository.ERepositoryObjectType;
import org.talend.designer.core.model.utils.emf.talendfile.ElementParameterType;
import org.talend.designer.core.model.utils.emf.talendfile.NodeType;
import org.talend.designer.core.model.utils.emf.talendfile.ProcessType;
/**
* DOC jding class global comment. Detailled comment
*/
public abstract class AbstractItemAnalysisTask implements IItemAnalysisTask {
private String id;
private String name;
private String description = "";
private String detailLink = "";
public abstract Set<ERepositoryObjectType> getRepositoryObjectTypeScope();
public abstract List<AnalysisReportRecorder> execute(Item item);
protected ProcessType getProcessType(Item item) {
ProcessType processType = null;
if (item instanceof ProcessItem) {
processType = ((ProcessItem) item).getProcess();
}
if (item instanceof JobletProcessItem) {
processType = ((JobletProcessItem) item).getJobletProcess();
}
return processType;
}
protected ElementParameterType getElementParameterByName(NodeType node, String name) {
for (Object o : node.getElementParameter()) {
if (o instanceof ElementParameterType) {
ElementParameterType element = (ElementParameterType) o;
if (element.getName().equals(name)) {
return element;
}
}
}
return null;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getDetailLink() {
return detailLink;
}
public void setDetailLink(String detailLink) {
this.detailLink = detailLink;
}
}

View File

@@ -0,0 +1,91 @@
// ============================================================================
//
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.analysistask;
import org.apache.commons.lang.StringUtils;
import org.talend.commons.report.ItemReportRecorder;
import org.talend.core.model.properties.Item;
/**
* DOC jding class global comment. Detailled comment
*/
public class AnalysisReportRecorder extends ItemReportRecorder {
private IItemAnalysisTask task;
private SeverityOption severity;
public AnalysisReportRecorder(IItemAnalysisTask task, Item item, SeverityOption severity, String detailMessage) {
super();
this.task = task;
this.item = item;
this.severity = severity;
this.detailMessage = detailMessage;
}
public String getTaskName() {
return task.getName();
}
public String getTaskDescription() {
String description = "";
if (StringUtils.isNotBlank(task.getDescription())) {
description = task.getDescription();
}
return description;
}
public String getLinkToDetail() {
return task.getDetailLink();
}
public IItemAnalysisTask getTask() {
return task;
}
public void setTask(IItemAnalysisTask task) {
this.task = task;
}
public SeverityOption getSeverity() {
return severity;
}
public void setSeverity(SeverityOption severity) {
this.severity = severity;
}
public enum SeverityOption {
CRITICAL("Critical", 1),
MAJOR("Major", 2),
WARNING("Warning", 3);
private String label;
private int priority;
private SeverityOption(String label, int priority) {
this.label = label;
this.priority = priority;
}
public String getLabel() {
return label;
}
public int getPriority() {
return priority;
}
}
}

View File

@@ -0,0 +1,46 @@
// ============================================================================
//
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.analysistask;
import java.util.List;
import java.util.Set;
import org.talend.core.model.properties.Item;
import org.talend.core.model.repository.ERepositoryObjectType;
/**
* DOC jding class global comment. Detailled comment
*/
public interface IItemAnalysisTask {
Set<ERepositoryObjectType> getRepositoryObjectTypeScope();
List<AnalysisReportRecorder> execute(Item item);
String getId();
void setId(String id);
String getName();
void setName(String name);
String getDescription();
void setDescription(String description);
String getDetailLink();
void setDetailLink(String detailLink);
}

View File

@@ -0,0 +1,266 @@
// ============================================================================
//
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.analysistask;
import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.concurrent.atomic.AtomicBoolean;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.dialogs.MessageDialog;
import org.eclipse.jface.widgets.WidgetFactory;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Link;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.PlatformUI;
import org.talend.commons.exception.ExceptionHandler;
import org.talend.commons.report.ItemsReportUtil;
import org.talend.commons.utils.io.FilesUtils;
import org.talend.core.GlobalServiceRegister;
import org.talend.core.model.general.Project;
import org.talend.core.model.properties.Item;
import org.talend.core.model.repository.ERepositoryObjectType;
import org.talend.core.model.repository.IRepositoryViewObject;
import org.talend.core.runtime.i18n.Messages;
import org.talend.repository.ProjectManager;
import org.talend.repository.model.IProxyRepositoryFactory;
import org.talend.repository.model.IRepositoryService;
/**
* DOC jding class global comment. Detailled comment
*/
public class ItemAnalysisReportManager {
private static final String COMMA = ",";
private static final String ANALYSIS_REPORT_HEAD = "Task name,Task description,Link to details,Severity,Item type,Path to item,Details";
public static final ItemAnalysisReportManager INSTANCE = new ItemAnalysisReportManager();
public static ItemAnalysisReportManager getInstance() {
return INSTANCE;
}
private AtomicBoolean inGenerating = new AtomicBoolean(false);
public List<AnalysisReportRecorder> executeAnalysisTask(Project project) {
IRepositoryService service = (IRepositoryService) GlobalServiceRegister.getDefault().getService(IRepositoryService.class);
IProxyRepositoryFactory repFactory = service.getProxyRepositoryFactory();
List<AnalysisReportRecorder> analysisResultList = new ArrayList<AnalysisReportRecorder>();
List<IItemAnalysisTask> analysisTasks = ItemAnalysisTaskRegistryReader.getInstance().getItemAnalysisTasks();
Set<ERepositoryObjectType> types = new HashSet<ERepositoryObjectType>();
analysisTasks.forEach(task -> {
Set<ERepositoryObjectType> typeScope = task.getRepositoryObjectTypeScope();
if (typeScope != null && !typeScope.isEmpty()) {
types.addAll(typeScope);
}
});
try {
for (ERepositoryObjectType type : types) {
if (!type.isResourceItem()) {
continue;
}
List<IRepositoryViewObject> objects = repFactory.getAll(project, type, true, true);
for (IRepositoryViewObject object : objects) {
Item item = object.getProperty().getItem();
for (IItemAnalysisTask analysisTask : analysisTasks) {
try {
List<AnalysisReportRecorder> recorder = analysisTask.execute(item);
if (recorder != null && !recorder.isEmpty()) {
analysisResultList.addAll(recorder);
}
} catch (Exception e) {
ExceptionHandler.process(e);
}
}
}
}
} catch (Exception e) {
ExceptionHandler.process(e);
}
return analysisResultList;
}
public void generateAnalysisReport(String projectTecName) {
if (isAnalysisReportInGenerating()) {
Display.getDefault().asyncExec(() -> {
MessageDialog.openWarning(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
Messages.getString("ItemAnalysisReportManager.Warning.title"),
Messages.getString("ItemAnalysisReportManager.Warning.message"));
});
return;
}
setAnalysisReportGenerating(true);
Job job = new Job("Generating analysis report") {
@Override
protected IStatus run(IProgressMonitor monitor) {
try {
Project project = ProjectManager.getInstance().getProjectFromProjectTechLabel(projectTecName);
List<AnalysisReportRecorder> analysisReportRecorders = executeAnalysisTask(project);
if (analysisReportRecorders == null || analysisReportRecorders.isEmpty()) {
Display.getDefault().syncExec(() -> {
MessageDialog.openInformation(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
Messages.getString("ItemAnalysisReportManager.Information.title"),
Messages.getString("ItemAnalysisReportManager.Information.message"));
});
return Status.OK_STATUS;
}
Collections.sort(analysisReportRecorders, (recorder1, recorder2) -> {
return recorder1.getSeverity().getPriority() - recorder2.getSeverity().getPriority();
});
List<String> recordLines = new ArrayList<String>();
for (AnalysisReportRecorder record : analysisReportRecorders) {
StringBuffer buffer = new StringBuffer();
buffer.append(ItemsReportUtil.handleColumnQuotes(record.getTaskName())).append(COMMA);
buffer.append(ItemsReportUtil.handleColumnQuotes(record.getTaskDescription())).append(COMMA);
buffer.append(ItemsReportUtil.handleColumnQuotes(record.getLinkToDetail())).append(COMMA);
buffer.append(ItemsReportUtil.handleColumnQuotes(record.getSeverity().getLabel())).append(COMMA);
buffer.append(ItemsReportUtil.handleColumnQuotes(record.getItemType())).append(COMMA);
buffer.append(ItemsReportUtil.handleColumnQuotes(record.getItemPath())).append(COMMA);
buffer.append(ItemsReportUtil.handleColumnQuotes(record.getDetailMessage()));
recordLines.add(buffer.toString());
}
String currentTimeString = ItemsReportUtil.getCurrentTimeString();
String folderName = "analysisReport" + "_" + currentTimeString;
String fileName = currentTimeString + "_" + projectTecName + "_Analysis_Report.csv";
String filePath = ResourcesPlugin.getWorkspace().getRoot().getLocation().toString() + "/report/" + folderName
+ "/" + fileName;
File reportFile = new File(filePath);
boolean generateSuccess = ItemsReportUtil.generateReportFile(reportFile, ANALYSIS_REPORT_HEAD, recordLines);
if (generateSuccess) {
Display.getDefault().asyncExec(() -> {
AnalysisReportAccessDialog accessDialog = new AnalysisReportAccessDialog(
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
reportFile.getAbsolutePath());
accessDialog.open();
});
}
} catch (Exception e) {
ExceptionHandler.process(e);
} finally {
setAnalysisReportGenerating(false);
}
return Status.OK_STATUS;
}
};
job.setUser(false);
job.setPriority(Job.INTERACTIVE);
job.schedule();
}
public boolean isAnalysisReportInGenerating() {
return inGenerating.get();
}
private void setAnalysisReportGenerating(boolean newValue) {
inGenerating.set(newValue);
}
}
class AnalysisReportAccessDialog extends Dialog {
private String reportGeneratedFile;
protected AnalysisReportAccessDialog(Shell parentShell, String reportGeneratedFile) {
super(parentShell);
this.reportGeneratedFile = reportGeneratedFile;
}
@Override
protected void configureShell(Shell newShell) {
super.configureShell(newShell);
newShell.setText(Messages.getString("AnalysisReportAccessDialog.shellTitle"));
}
@Override
protected void initializeBounds() {
getShell().setSize(700, 190);
Point location = getInitialLocation(getShell().getSize());
getShell().setLocation(location.x, location.y);
}
@Override
protected Control createDialogArea(Composite parent) {
GridLayout layout = new GridLayout();
layout.marginWidth = 0;
layout.marginHeight = 0;
Composite container = WidgetFactory.composite(SWT.NONE).layout(layout).layoutData(new GridData(GridData.FILL_BOTH))
.create(parent);
applyDialogFont(container);
Composite composite = new Composite(container, SWT.NONE);
GridLayout compositeLayout = new GridLayout();
compositeLayout.numColumns = 1;
compositeLayout.marginWidth = 0;
compositeLayout.marginTop = 8;
compositeLayout.marginLeft = 10;
composite.setLayout(compositeLayout);
Label successMsgLabel = new Label(composite, SWT.NONE);
successMsgLabel.setText(Messages.getString("AnalysisReportAccessDialog.generateSuccess"));
GridData gridData = new GridData(GridData.GRAB_HORIZONTAL | GridData.FILL_VERTICAL);
successMsgLabel.setLayoutData(gridData);
Link accessLink = new Link(composite, SWT.NONE);
accessLink.setText(Messages.getString("AnalysisReportAccessDialog.completeReportAvailable") + " <a>"
+ Messages.getString("AnalysisReportAccessDialog.accessReport") + "</a> ");
accessLink.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL | GridData.FILL_VERTICAL));
accessLink.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
File reportFile = new File(reportGeneratedFile);
if (reportFile != null && reportFile.exists()) {
try {
FilesUtils.selectFileInSystemExplorer(reportFile);
} catch (Exception excep) {
ExceptionHandler.process(excep);
}
}
}
});
return container;
}
@Override
protected void createButtonsForButtonBar(Composite parent) {
createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true);
}
}

View File

@@ -0,0 +1,84 @@
// ============================================================================
//
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.analysistask;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.SafeRunner;
import org.osgi.framework.FrameworkUtil;
import org.talend.core.model.relationship.RelationshipRegistryReader;
import org.talend.core.utils.RegistryReader;
/**
* DOC jding class global comment. Detailled comment
*/
public class ItemAnalysisTaskRegistryReader extends RegistryReader {
private Map<String, IItemAnalysisTask> idItemAnalysisTaskMap = new HashMap<String, IItemAnalysisTask>();
private static final ItemAnalysisTaskRegistryReader INSTANCE = new ItemAnalysisTaskRegistryReader();
public static ItemAnalysisTaskRegistryReader getInstance() {
return INSTANCE;
}
private ItemAnalysisTaskRegistryReader() {
super(FrameworkUtil.getBundle(RelationshipRegistryReader.class).getSymbolicName(), "analysisTask");
init();
}
private synchronized void init() {
idItemAnalysisTaskMap.clear();
readRegistry();
}
public List<IItemAnalysisTask> getItemAnalysisTasks() {
if (idItemAnalysisTaskMap.isEmpty()) {
init();
}
List<IItemAnalysisTask> taskList = new ArrayList<IItemAnalysisTask>();
taskList.addAll(idItemAnalysisTaskMap.values());
return taskList;
}
@Override
protected boolean readElement(IConfigurationElement element) {
if ("analysisTask".equals(element.getName())) {
SafeRunner.run(new RegistryReader.RegistrySafeRunnable() {
@Override
public void run() throws Exception {
IItemAnalysisTask analysisTask = (IItemAnalysisTask) element.createExecutableExtension("class");
String id = element.getAttribute("id");
analysisTask.setId(id);
analysisTask.setName(element.getAttribute("name"));
analysisTask.setDescription(element.getAttribute("description"));
analysisTask.setDetailLink(element.getAttribute("detailLink"));
idItemAnalysisTaskMap.put(id, analysisTask);
}
});
return true;
}
return false;
}
public synchronized void clearCache() {
idItemAnalysisTaskMap.clear();
}
}

View File

@@ -0,0 +1,159 @@
// ============================================================================
//
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.commons.report;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import org.talend.commons.exception.ExceptionHandler;
import org.talend.commons.exception.PersistenceException;
import org.talend.core.GlobalServiceRegister;
import org.talend.core.model.properties.Item;
import org.talend.core.model.properties.Property;
import org.talend.core.model.repository.ERepositoryObjectType;
import org.talend.core.ui.ITestContainerCoreService;
import org.talend.repository.model.IRepositoryService;
/**
* DOC jding class global comment. Detailled comment
*/
public class ItemReportRecorder {
protected Item item;
protected String detailMessage;
public String getItemType() {
String type = "";
ERepositoryObjectType itemType = ERepositoryObjectType.getItemType(item);
if (itemType != null) {
if (ERepositoryObjectType.getAllTypesOfTestContainer().contains(itemType)) {
Item parentJobItem = getTestCaseParentJobItem(item);
if (parentJobItem != null) {
ERepositoryObjectType parentJobType = ERepositoryObjectType.getItemType(parentJobItem);
if (parentJobType != null) {
String parentTypePath = getCompleteObjectTypePath(parentJobType);
if (StringUtils.isNotBlank(parentTypePath)) {
type = parentTypePath + "/";
}
}
}
type += itemType;
} else {
type = getCompleteObjectTypePath(itemType);
}
}
return type;
}
public String getItemPath() {
String path = "";
StringBuffer buffer = new StringBuffer();
ERepositoryObjectType itemType = ERepositoryObjectType.getItemType(item);
if (ERepositoryObjectType.getAllTypesOfTestContainer().contains(itemType)) {
StringBuffer testcaseBuffer = new StringBuffer();
Item parentJobItem = getTestCaseParentJobItem(item);
if (parentJobItem != null) {
if (parentJobItem.getState() != null && StringUtils.isNotBlank(parentJobItem.getState().getPath())) {
testcaseBuffer.append(parentJobItem.getState().getPath()).append("/");
}
testcaseBuffer.append(parentJobItem.getProperty() != null ? parentJobItem.getProperty().getLabel() : "");
if (StringUtils.isNotBlank(testcaseBuffer.toString())) {
buffer.append(testcaseBuffer.toString()).append("/");
}
}
} else {
if (item.getState() != null && StringUtils.isNotBlank(item.getState().getPath())) {
buffer.append(item.getState().getPath()).append("/");
}
}
Property property = item.getProperty();
if (property != null) {
buffer.append(property.getLabel() + "_" + property.getVersion());
}
path = buffer.toString();
return path;
}
private Item getTestCaseParentJobItem(Item testcaseItem) {
Item parentJobItem = null;
if (GlobalServiceRegister.getDefault().isServiceRegistered(ITestContainerCoreService.class)) {
ITestContainerCoreService testcaseService = GlobalServiceRegister.getDefault()
.getService(ITestContainerCoreService.class);
if (testcaseService != null) {
try {
parentJobItem = testcaseService.getParentJobItem(item);
} catch (PersistenceException e) {
ExceptionHandler.process(e);
}
}
}
return parentJobItem;
}
private String getCompleteObjectTypePath(ERepositoryObjectType itemType) {
ERepositoryObjectType rootItemType = itemType;
if (ERepositoryObjectType.JDBC != null && ERepositoryObjectType.JDBC.equals(rootItemType)) {
rootItemType = ERepositoryObjectType.METADATA_CONNECTIONS;
}
List<String> typeLabels = new ArrayList<String>();
findOutCompleteTypePath(rootItemType, typeLabels);
if (ERepositoryObjectType.PROCESS != null && ERepositoryObjectType.PROCESS.equals(rootItemType)) {
IRepositoryService repositoryService = IRepositoryService.get();
if (repositoryService != null) {
String standardNodeLabel = repositoryService.getStandardNodeLabel();
if (StringUtils.isNotBlank(standardNodeLabel)) {
typeLabels.add(standardNodeLabel);
}
}
}
StringBuffer buffer = new StringBuffer();
if (!typeLabels.isEmpty()) {
for (int i = 0; i < typeLabels.size(); i++) {
if (i != 0) {
buffer.append("/");
}
buffer.append(typeLabels.get(i));
}
}
return buffer.toString();
}
private void findOutCompleteTypePath(ERepositoryObjectType type, List<String> typeLabels) {
ERepositoryObjectType parentType = ERepositoryObjectType.findParentType(type);
if (parentType != null) {
findOutCompleteTypePath(parentType, typeLabels);
}
typeLabels.add(type.getLabel());
}
public Item getItem() {
return item;
}
public void setItem(Item item) {
this.item = item;
}
public String getDetailMessage() {
return detailMessage;
}
public void setDetailMessage(String detailMessage) {
this.detailMessage = detailMessage;
}
}

View File

@@ -0,0 +1,81 @@
// ============================================================================
//
// Copyright (C) 2006-2021 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.commons.report;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import org.eclipse.core.runtime.Path;
import org.talend.core.utils.TalendQuoteUtils;
/**
* DOC jding class global comment. Detailled comment
*/
public class ItemsReportUtil {
public static boolean generateReportFile(File reportFile, String header, List<String> records) throws Exception {
boolean generateDone = false;
BufferedWriter printWriter = null;
try {
File parentFolder = new Path(reportFile.getAbsolutePath()).removeLastSegments(1).toFile();
// File parentFolder = new File(parentPath);
if (!parentFolder.exists()) {
parentFolder.mkdirs();
}
if (!reportFile.exists()) {
reportFile.createNewFile();
}
FileOutputStream fos = new FileOutputStream(reportFile);
fos.write(new byte[] { (byte) 0xEF, (byte) 0xBB, (byte) 0xBF });
OutputStreamWriter outputWriter = new OutputStreamWriter(fos, "UTF-8");
printWriter = new BufferedWriter(outputWriter);
printWriter.write(header);
printWriter.newLine();
for (String recordStr : records) {
printWriter.write(recordStr);
printWriter.newLine();
}
printWriter.flush();
generateDone = true;
} finally {
if (printWriter != null) {
printWriter.close();
}
}
return generateDone;
}
public static String handleColumnQuotes(String text) {
String quoteMark = TalendQuoteUtils.QUOTATION_MARK;
text = StringUtils.isBlank(text) ? "" : text;
if (text.contains(quoteMark)) {
// replace to double quote surround
text = text.replace(quoteMark, quoteMark + quoteMark);
}
return quoteMark + text + quoteMark;
}
public static String getCurrentTimeString() {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
String time = dateFormat.format(new Date());
return time;
}
}

View File

@@ -73,7 +73,7 @@ import org.talend.commons.utils.encoding.CharsetToolkit;
import org.talend.commons.utils.network.NetworkUtil;
import org.talend.commons.utils.system.EnvironmentUtils;
import org.talend.core.model.metadata.builder.connection.FileConnection;
import org.talend.core.model.repository.SVNConstant;
import org.talend.core.model.repository.GITConstant;
import org.talend.utils.xml.XmlUtils;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@@ -912,7 +912,7 @@ public class FilesUtils {
tarpath.mkdir();
File[] dir = source.listFiles();
for (File element : dir) {
if (element.getName().equals(SVNConstant.SVN_FOLDER)) {
if (element.getName().equals(GITConstant.SVN_FOLDER)) {
continue;
}
copyDirectoryWithoutSvnFolder(element, tarpath);

View File

@@ -39,6 +39,8 @@ public interface ILibraryManagerService extends IService {
* @return
*/
public boolean isInitialized();
public void setInitialized(boolean init);
public void installModules(Collection<ModuleNeeded> modules, IProgressMonitor monitorWrap);

View File

@@ -66,8 +66,6 @@ public class PluginChecker {
private static final String REMOTE_PROVIDER_PLUGIN_ID = "org.talend.repository.remoteprovider"; //$NON-NLS-1$
private static final String SVN_PROVIDER_PLUGIN_ID = "org.talend.repository.svnprovider"; //$NON-NLS-1$
private static final String GIT_PROVIDER_PLUGIN_ID = "org.talend.repository.gitprovider"; //$NON-NLS-1$
public static final String CORE_TIS_PLUGIN_ID = "org.talend.core.tis"; //$NON-NLS-1$
@@ -285,10 +283,6 @@ public class PluginChecker {
return isPluginLoaded(REMOTE_PROVIDER_PLUGIN_ID);
}
public static boolean isSVNProviderPluginLoaded() {
return isPluginLoaded(SVN_PROVIDER_PLUGIN_ID);
}
public static boolean isGITProviderPluginLoaded() {
return isPluginLoaded(GIT_PROVIDER_PLUGIN_ID);
}

View File

@@ -33,9 +33,6 @@ public enum EDatabase4DriverClassName {
IBMDB2ZOS(EDatabaseTypeName.IBMDB2ZOS, "COM.ibm.db2os390.sqlj.jdbc.DB2SQLJDriver"), //$NON-NLS-1$
INFORMIX(EDatabaseTypeName.INFORMIX, "com.informix.jdbc.IfxDriver"), //$NON-NLS-1$
INGRES(EDatabaseTypeName.INGRES, "com.ingres.jdbc.IngresDriver"), //$NON-NLS-1$
INTERBASE(EDatabaseTypeName.INTERBASE, "interbase.interclient.Driver"), //$NON-NLS-1$
VECTORWISE(EDatabaseTypeName.VECTORWISE, "com.ingres.jdbc.IngresDriver"), //$NON-NLS-1$
JAVADB_DERBYCLIENT(EDatabaseTypeName.JAVADB_DERBYCLIENT, "org.apache.derby.jdbc.ClientDriver"), //$NON-NLS-1$
JAVADB_EMBEDED(EDatabaseTypeName.JAVADB_EMBEDED, "org.apache.derby.jdbc.EmbeddedDriver"), //$NON-NLS-1$
@@ -59,7 +56,6 @@ public enum EDatabase4DriverClassName {
ORACLE_OCI(EDatabaseTypeName.ORACLE_OCI, "oracle.jdbc.OracleDriver", "oracle.jdbc.driver.OracleDriver"), //$NON-NLS-1$ //$NON-NLS-2$
ORACLE_CUSTOM(EDatabaseTypeName.ORACLE_CUSTOM, "oracle.jdbc.OracleDriver", "oracle.jdbc.driver.OracleDriver"), //$NON-NLS-1$ //$NON-NLS-2$
PARACCEL(EDatabaseTypeName.PARACCEL, "com.paraccel.Driver"), //$NON-NLS-1$
REDSHIFT(EDatabaseTypeName.REDSHIFT, "com.amazon.redshift.jdbc42.Driver"), //$NON-NLS-1$
REDSHIFT_SSO(EDatabaseTypeName.REDSHIFT_SSO, "com.amazon.redshift.jdbc42.Driver"),

View File

@@ -75,18 +75,12 @@ public enum EDatabaseTypeName {
JAVADB(
"JavaDB", "JavaDB", Boolean.FALSE, "JAVADB", EDatabaseSchemaOrCatalogMapping.Sid, EDatabaseSchemaOrCatalogMapping.None), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
INGRES(
"Ingres", "Ingres", Boolean.FALSE, "INGRES", EDatabaseSchemaOrCatalogMapping.None, EDatabaseSchemaOrCatalogMapping.Schema), // "INGRES"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
INTERBASE(
"Interbase", "Interbase", Boolean.FALSE, "INTERBASE", EDatabaseSchemaOrCatalogMapping.Sid, EDatabaseSchemaOrCatalogMapping.None), // "INTERBASE"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
SQLITE(
"SQLite", "SQLite", Boolean.FALSE, "SQLITE", EDatabaseSchemaOrCatalogMapping.Sid, EDatabaseSchemaOrCatalogMapping.None), // "SQLITE"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
FIREBIRD(
"FireBird", "FireBird", Boolean.FALSE, "FIREBIRD", EDatabaseSchemaOrCatalogMapping.Sid, EDatabaseSchemaOrCatalogMapping.None), // "FIREBIRD"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
INFORMIX(
"Informix", "Informix", Boolean.TRUE, "INFORMIX", EDatabaseSchemaOrCatalogMapping.Sid, EDatabaseSchemaOrCatalogMapping.None), // "INFORMIX"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
VECTORWISE(
"VectorWise", "VectorWise", Boolean.FALSE, "VECTORWISE", EDatabaseSchemaOrCatalogMapping.Sid, EDatabaseSchemaOrCatalogMapping.None), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
ACCESS(
"Access", "Access", Boolean.FALSE, "ACCESS", EDatabaseSchemaOrCatalogMapping.None, EDatabaseSchemaOrCatalogMapping.Default_Name), // "ACCESS"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
@@ -110,8 +104,6 @@ public enum EDatabaseTypeName {
GREENPLUM(
"Greenplum", "Greenplum", Boolean.TRUE, "GREENPLUM", "GREENPLUM", EDatabaseSchemaOrCatalogMapping.Sid, EDatabaseSchemaOrCatalogMapping.Schema), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
PARACCEL(
"ParAccel", "ParAccel", Boolean.TRUE, "PARACCEL", "PARACCEL", EDatabaseSchemaOrCatalogMapping.Sid, EDatabaseSchemaOrCatalogMapping.Schema), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
NETEZZA(
"Netezza", "Netezza", Boolean.FALSE, "NETEZZA", EDatabaseSchemaOrCatalogMapping.Sid, EDatabaseSchemaOrCatalogMapping.None), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
SAS("SAS", "SAS", Boolean.TRUE, "SAS", EDatabaseSchemaOrCatalogMapping.None, EDatabaseSchemaOrCatalogMapping.Schema), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
@@ -146,7 +138,9 @@ public enum EDatabaseTypeName {
"HBase", "HBase", Boolean.FALSE, "HBASE", EDatabaseSchemaOrCatalogMapping.Sid, EDatabaseSchemaOrCatalogMapping.Column_Family, true), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
MAPRDB(
"MapRDB", "MapRDB", Boolean.FALSE, "MAPRDB", EDatabaseSchemaOrCatalogMapping.Sid, EDatabaseSchemaOrCatalogMapping.Column_Family, true);//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
"MapRDB", "MapRDB", Boolean.FALSE, "MAPRDB", EDatabaseSchemaOrCatalogMapping.Sid, EDatabaseSchemaOrCatalogMapping.Column_Family, true),//$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
SNOWFLAKE(
"SNOWFLAKE","SNOWFLAKE",Boolean.TRUE,"SNOWFLAKE",EDatabaseSchemaOrCatalogMapping.None, EDatabaseSchemaOrCatalogMapping.None);
// displayName is used in Java code.
private String displayName;

View File

@@ -214,6 +214,36 @@ public class ConnParameterKeys {
/******************************************/
/*********** Azure Synapse keys ***************/
public static final String CONN_PARA_KEY_SYNAPSE_HOST = "CONN_PARA_KEY_SYNAPSE_HOST"; //$NON-NLS-1$
public static final String CONN_PARA_KEY_SYNAPSE_AUTH_TOKEN = "CONN_PARA_KEY_SYNAPSE_AUTH_TOKEN"; //$NON-NLS-1$
public static final String CONN_PARA_KEY_SYNAPSE_SPARK_POOLS = "CONN_PARA_KEY_SYNAPSE_SPARK_POOLS"; //$NON-NLS-1$
public static final String CONN_PARA_KEY_SYNAPSE_FS_HOSTNAME = "CONN_PARA_KEY_SYNAPSE_FS_HOSTNAME"; //$NON-NLS-1$
public static final String CONN_PARA_KEY_SYNAPSE_FS_CONTAINER = "CONN_PARA_KEY_SYNAPSE_FS_CONTAINER"; //$NON-NLS-1$
public static final String CONN_PARA_KEY_SYNAPSE_FS_USERNAME = "CONN_PARA_KEY_SYNAPSE_FS_USERNAME"; //$NON-NLS-1$
public static final String CONN_PARA_KEY_SYNAPSE_FS_PASSWORD = "CONN_PARA_KEY_SYNAPSE_FS_PASSWORD"; //$NON-NLS-1$
public static final String CONN_PARA_KEY_SYNAPSE_FS_STORAGE = "CONN_PARA_KEY_SYNAPSE_FS_STORAGE"; //$NON-NLS-1$
public static final String CONN_PARA_KEY_SYNAPSE_DEPLOY_BLOB = "CONN_PARA_KEY_SYNAPSE_DEPLOY_BLOB"; //$NON-NLS-1$
public static final String CONN_PARA_KEY_DRIVER_MEMORY = "CONN_PARA_KEY_DRIVER_MEMORY"; //$NON-NLS-1$
public static final String CONN_PARA_KEY_DRIVER_CORES = "CONN_PARA_KEY_DRIVER_CORES"; //$NON-NLS-1$
public static final String CONN_PARA_KEY_EXECUTOR_MEMORY = "CONN_PARA_KEY_EXECUTOR_MEMORY"; //$NON-NLS-1$
public static final String CONN_PARA_KEY_TUNING_PROPERTIES = "CONN_PARA_KEY_TUNING_PROPERTIES"; //$NON-NLS-1$
/******************************************/
/**
* HBase keys.
*/
@@ -302,6 +332,8 @@ public class ConnParameterKeys {
public static final String CONN_PARA_KEY_DATABRICKS_ENDPOINT="CONN_PARA_KEY_DATABRICKS_ENDPOINT";
public static final String CONN_PARA_KEY_DATABRICKS_CLOUD_PROVIDER = "CONN_PARA_KEY_DATABRICKS_CLOUD_PROVIDER";
public static final String CONN_PARA_KEY_DATABRICKS_RUN_MODE = "CONN_PARA_KEY_DATABRICKS_RUN_MODE";
public static final String CONN_PARA_KEY_DATABRICKS_CLUSTER_ID="CONN_PARA_KEY_DATABRICKS_CLUSTER_ID";

View File

@@ -33,7 +33,7 @@ public enum EDatabaseConnTemplate {
MYSQL(new DbConnStr(EDatabaseTypeName.MYSQL, //
"jdbc:mysql://<host>:<port>/<sid>?<property>", //$NON-NLS-1$
"3306", //$NON-NLS-1$
"noDatetimeStringSync=true")), //$NON-NLS-1$
"noDatetimeStringSync=true&enabledTLSProtocols=TLSv1.2,TLSv1.1,TLSv1")), //$NON-NLS-1$
AMAZON_AURORA(new DbConnStr(EDatabaseTypeName.AMAZON_AURORA, //
"jdbc:mysql://<host>:<port>/<sid>?<property>", //$NON-NLS-1$
@@ -112,15 +112,6 @@ public enum EDatabaseConnTemplate {
SQLITE(new DbConnStr(EDatabaseTypeName.SQLITE, //
"jdbc:sqlite:/<filename>")), //$NON-NLS-1$
INGRES(new DbConnStr(EDatabaseTypeName.INGRES, //
"jdbc:ingres://<host>:<port>/<sid>;<property>", //$NON-NLS-1$
"II7")), //$NON-NLS-1$
VECTORWISE(new DbConnStr(EDatabaseTypeName.VECTORWISE, //
"jdbc:ingres://<host>:<port>/<sid>;<property>", //$NON-NLS-1$
"II7")), //$NON-NLS-1$
INTERBASE(new DbConnStr(EDatabaseTypeName.INTERBASE, //
"jdbc:interbase://<host>/<sid>?<property>")), //$NON-NLS-1$
FIREBIRD(new DbConnStr(EDatabaseTypeName.FIREBIRD, //
"jdbc:firebirdsql:<host>/<port>:<filename>?<property>", //$NON-NLS-1$
"3050")), //$NON-NLS-1$
@@ -174,11 +165,6 @@ public enum EDatabaseConnTemplate {
"jdbc:sap://<host>:<port>?<property>", //$NON-NLS-1$
"30015", //$NON-NLS-1$
"")), //$NON-NLS-1$
PARACCEL(new DbConnStr(EDatabaseTypeName.PARACCEL, //
"jdbc:paraccel://<host>:<port>/<sid>?<property>", //$NON-NLS-1$
"5439")), //$NON-NLS-1$
REDSHIFT(new DbConnStr(EDatabaseTypeName.REDSHIFT, //
"jdbc:redshift://<host>:<port>/<sid>?<property>", //$NON-NLS-1$
"5439",//$NON-NLS-1$
@@ -385,7 +371,6 @@ public enum EDatabaseConnTemplate {
case PSQL:
case PLUSPSQL:
case GREENPLUM:
case PARACCEL:
case REDSHIFT:
case REDSHIFT_SSO:
case IBMDB2:
@@ -430,10 +415,6 @@ public enum EDatabaseConnTemplate {
case PSQL:
case PLUSPSQL:
case GREENPLUM:
case PARACCEL:
case INGRES:
case VECTORWISE:
case INTERBASE:
case FIREBIRD:
case JAVADB_EMBEDED:
case JAVADB_JCCJDBC:
@@ -460,8 +441,6 @@ public enum EDatabaseConnTemplate {
case SYBASEASE_16_SA:
case IBMDB2:
case IBMDB2_ZOS:
case INGRES:
case INTERBASE:
case MSSQL:
case INFORMIX:
case TERADATA:

View File

@@ -47,10 +47,6 @@ public enum EDatabaseVersion4Drivers {
// AS400
AS400_V7R1_V7R3(new DbVersion4Drivers(EDatabaseTypeName.AS400, "V7R1 to V7R3", "AS400_V7R1_V7R3", "jt400-9.8.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
AS400_V6R1_V7R2(new DbVersion4Drivers(EDatabaseTypeName.AS400, "V6R1 to V7R2", "AS400_V6R1_V7R2", "jt400_V6R1.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
AS400_V5R3_V6R1(new DbVersion4Drivers(EDatabaseTypeName.AS400, "V5R3 to V6R1", "AS400_V5R3_V6R1", "jt400_V5R3.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
AS400_V5R2_V5R4(new DbVersion4Drivers(EDatabaseTypeName.AS400, "V5R2 to V5R4", "AS400_V5R2_V5R4", "jt400_V5R2.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
//
INTERBASE(new DbVersion4Drivers(EDatabaseTypeName.INTERBASE, "interclient.jar")), //$NON-NLS-1$
//
HSQLDB(new DbVersion4Drivers(EDatabaseTypeName.HSQLDB, "hsqldb.jar")), //$NON-NLS-1$
@@ -77,7 +73,7 @@ public enum EDatabaseVersion4Drivers {
SAPHana(new DbVersion4Drivers(EDatabaseTypeName.SAPHana, "HDB 1.0", "HDB_1_0", "ngdbc.jar")), //$NON-NLS-1$
// MYSQL, add for 9594
MYSQL_8(new DbVersion4Drivers(EDatabaseTypeName.MYSQL, "MySQL 8", "MYSQL_8", "mysql-connector-java-8.0.18.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
MYSQL_5(new DbVersion4Drivers(EDatabaseTypeName.MYSQL, "MySQL 5", "MYSQL_5", "mysql-connector-java-5.1.30-bin.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
MYSQL_5(new DbVersion4Drivers(EDatabaseTypeName.MYSQL, "MySQL 5", "MYSQL_5", "mysql-connector-java-5.1.49.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
MARIADB(new DbVersion4Drivers(EDatabaseTypeName.MYSQL, "MariaDB", "MARIADB", "mariadb-java-client-2.5.3.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
// add for 9594
MSSQL(new DbVersion4Drivers(EDatabaseTypeName.MSSQL,"Open source JTDS", "JTDS", "jtds-1.3.1-patch-20190523.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
@@ -85,22 +81,12 @@ public enum EDatabaseVersion4Drivers {
"Microsoft SQL Server 2012", "Microsoft SQL Server 2012", "jtds-1.3.1-patch-20190523.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
MSSQL_PROP(new DbVersion4Drivers(EDatabaseTypeName.MSSQL,
"Microsoft", "MSSQL_PROP", //$NON-NLS-1$ //$NON-NLS-2$
new String[] { "mssql-jdbc.jar", "slf4j-api-1.7.25.jar", "slf4j-log4j12-1.7.25.jar", "adal4j-1.6.5.jar", //$NON-NLS-1$
new String[] { "mssql-jdbc.jar", "slf4j-api-1.7.29.jar", "slf4j-log4j12-1.7.29.jar", "adal4j-1.6.5.jar", //$NON-NLS-1$
"commons-lang3-3.10.jar", "commons-codec-1.14.jar", "gson-2.8.6.jar", "oauth2-oidc-sdk-6.5.jar",
"json-smart-2.4.7.jar", "nimbus-jose-jwt-8.11.jar", "javax.mail-1.6.2.jar", "log4j-1.2.17.jar",
"accessors-smart-2.4.7.jar", "asm-9.1.jar" })),
VERTICA_9(new DbVersion4Drivers(EDatabaseTypeName.VERTICA, "VERTICA 9.X", "VERTICA_9_0", "vertica-jdbc-9.3.1-0.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
VERTICA_7_1_X(new DbVersion4Drivers(EDatabaseTypeName.VERTICA, "VERTICA 7.1.X (Deprecated)", "VERTICA_7_1_X", "vertica-jdbc-7.1.2-0.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
VERTICA_7(new DbVersion4Drivers(EDatabaseTypeName.VERTICA, "VERTICA 7.0.X (Deprecated)", "VERTICA_7_0_X", "vertica-jdbc-7.0.1-0.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
VERTICA_6_1_X(new DbVersion4Drivers(EDatabaseTypeName.VERTICA, "VERTICA 6.1.X (Deprecated)", "VERTICA_6_1_X", "vertica-jdk5-6.1.2-0.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
VERTICA_6(new DbVersion4Drivers(EDatabaseTypeName.VERTICA, "VERTICA 6.0 (Deprecated)", "VERTICA_6_0", "vertica-jdk5-6.0.0-0.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
VERTICA_5_1(new DbVersion4Drivers(EDatabaseTypeName.VERTICA, "VERTICA 5.1 (Deprecated)", "VERTICA_5_1", "vertica_5.1.6_jdk_5.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
VERTICA_5(new DbVersion4Drivers(EDatabaseTypeName.VERTICA, "VERTICA 5.0 (Deprecated)", "VERTICA_5", "vertica_4.1.14_jdk_5.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
VERTICA_4_1(new DbVersion4Drivers(EDatabaseTypeName.VERTICA, "VERTICA 4.1 (Deprecated)", "VERTICA_4_1", "vertica_4.1.7_jdk_5.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
VERTICA_4(new DbVersion4Drivers(EDatabaseTypeName.VERTICA, "VERTICA 4 (Deprecated)", "VERTICA_4", "vertica_4.0_jdk_5.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
VERTICA_3_5(new DbVersion4Drivers(EDatabaseTypeName.VERTICA, "VERTICA 3.5 (Deprecated)", "VERTICA_3.5", "vertica_3.5_jdk_5.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
VERTICA_3(new DbVersion4Drivers(EDatabaseTypeName.VERTICA, "VERTICA 3 (Deprecated)", "VERTICA_3", "vertica_3.0_jdk_5.jar")), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
// for bug 0017930
GREENPLUM_PSQL(new DbVersion4Drivers(EDatabaseTypeName.GREENPLUM,"PostgreSQL", "POSTGRESQL", "postgresql-8.4-703.jdbc4.jar")), //$NON-NLS-1$
@@ -121,15 +107,9 @@ public enum EDatabaseVersion4Drivers {
SYBASEIQ_16_SA(new DbVersion4Drivers(EDatabaseTypeName.SYBASEASE, "Sybase 16 (SQL Anywhere)", "SYBSEIQ_16_SA", "sajdbc4-17.0.0.jar")),
SYBASEIQ(new DbVersion4Drivers(EDatabaseTypeName.SYBASEIQ, "jconn3.jar")), //$NON-NLS-1$
// for bug 0013127
PARACCEL(new DbVersion4Drivers(EDatabaseTypeName.PARACCEL, "paraccel-jdbc.jar")), //$NON-NLS-1$
VECTORWISE(new DbVersion4Drivers(EDatabaseTypeName.VECTORWISE, "iijdbc.jar")), //$NON-NLS-1$
EXASOL(new DbVersion4Drivers(EDatabaseTypeName.EXASOL, "exajdbc-6.0.9302.jar")), //$NON-NLS-1$
MAXDB(new DbVersion4Drivers(EDatabaseTypeName.MAXDB, "sapdbc.jar")), //$NON-NLS-1$
INGRES(new DbVersion4Drivers(EDatabaseTypeName.INGRES, "iijdbc.jar")), //$NON-NLS-1$
// HIVE(new DbVersion4Drivers(EDatabaseTypeName.HIVE, "STANDALONE", "STANDALONE", new String[] {
// "hive-jdbc-0.8.1.jar",
// "hive-metastore-0.8.1.jar", "hive-exec-0.8.1.jar", "hive-service-0.8.1.jar", "libfb303_new.jar",
@@ -170,11 +150,11 @@ public enum EDatabaseVersion4Drivers {
REDSHIFT(new DbVersion4Drivers(EDatabaseTypeName.REDSHIFT, "redshift", "REDSHIFT", //$NON-NLS-1$ //$NON-NLS-2$
"redshift-jdbc42-no-awssdk-1.2.37.1061.jar")), //$NON-NLS-1$
REDSHIFT_SSO(new DbVersion4Drivers(EDatabaseTypeName.REDSHIFT_SSO, "redshift sso", "REDSHIFT_SSO", //$NON-NLS-1$ //$NON-NLS-2$
new String[] { "redshift-jdbc42-no-awssdk-1.2.37.1061.jar", "aws-java-sdk-1.11.848.jar", "jackson-core-2.10.1.jar", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
"jackson-databind-2.10.1.jar", "jackson-annotations-2.10.1.jar", "httpcore-4.4.11.jar", "httpclient-4.5.9.jar", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$//$NON-NLS-4$
"joda-time-2.8.1.jar", "commons-logging-1.2.jar", "commons-codec-1.11.jar" })), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
new String[] { "redshift-jdbc42-no-awssdk-1.2.37.1061.jar", "aws-java-sdk-1.11.848.jar", "jackson-core-2.11.4.jar", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
"jackson-databind-2.11.4.jar", "jackson-annotations-2.11.4.jar", "httpcore-4.4.13.jar", "httpclient-4.5.13.jar", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$//$NON-NLS-4$
"joda-time-2.8.1.jar", "commons-logging-1.2.jar", "commons-codec-1.14.jar" })), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
AMAZON_AURORA(new DbVersion4Drivers(EDatabaseTypeName.AMAZON_AURORA, "mysql-connector-java-5.1.30-bin.jar")); //$NON-NLS-1$
AMAZON_AURORA(new DbVersion4Drivers(EDatabaseTypeName.AMAZON_AURORA, "mysql-connector-java-5.1.49.jar")); //$NON-NLS-1$
private DbVersion4Drivers dbVersionBean;

View File

@@ -102,10 +102,38 @@ public enum EHadoopProperties {
HD_JOB_RESULT_FOLDER,
SYNAPSE_ENDPOINT,
SYNAPSE_TOKEN,
SPARK_POOL_NAME,
SYNAPSE_STORAGE_HOST,
SYNAPSE_STORAGE_CONTAINER,
SYNAPSE_STORAGE_USERNAME,
SYNAPSE_STORAGE_PASSWORD,
DEPLOY_FOLDER,
SPARK_DRIVER_MEM,
SPARK_DRIVER_CORES,
SPARK_EXECUTOR_MEMORY,
DATABRICKS_ENDPOINT,
DATABRICKS_CLOUD_PROVIDER,
DATABRICKS_RUN_MODE,
DATABRICKS_CLUSTER_ID,
DATABRICKS_TOKEN,
DATABRICKS_DBFS_DEP_FOLDER;
public String getName() {

View File

@@ -32,6 +32,8 @@ public enum EHadoopDistributions {
PIVOTAL_HD("Pivotal HD"), //$NON-NLS-1$
MICROSOFT_HD_INSIGHT("Microsoft HD Insight"), //$NON-NLS-1$
AZURE_SYNAPSE("Azure Synapse Runtime for Apache Spark 3.0"), //$NON-NLS-1$
GOOGLE_CLOUD_DATAPROC("Google Cloud Dataproc"), //$NON-NLS-1$

View File

@@ -0,0 +1,73 @@
// ============================================================================
//
// Copyright (C) 2006-2020 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.core.hadoop.version;
import java.util.ArrayList;
import java.util.List;
public enum ESynapseStorage {
ADLS_GEN2("ADLS Gen2"); //$NON-NLS-1$
private String displayName;
ESynapseStorage(String displayName) {
this.displayName = displayName;
}
public String getName() {
return name();
}
public String getDisplayName() {
return this.displayName;
}
public static List<String> getAllSynapseStorageDisplayNames() {
return getAllSynapseStorageNames(true);
}
public static List<String> getAllSynapseStorageNames(boolean display) {
List<String> names = new ArrayList<String>();
ESynapseStorage[] values = values();
for (ESynapseStorage storage : values) {
if (display) {
names.add(storage.getDisplayName());
} else {
names.add(storage.getName());
}
}
return names;
}
public static ESynapseStorage getSynapseStoragenByDisplayName(String name) {
return getSynapseStorageByName(name, true);
}
public static ESynapseStorage getSynapseStorageByName(String name, boolean display) {
if (name != null) {
for (ESynapseStorage storage : values()) {
if (display) {
if (name.equalsIgnoreCase(storage.getDisplayName())) {
return storage;
}
} else {
if (name.equalsIgnoreCase(storage.getName())) {
return storage;
}
}
}
}
return null;
}
}

View File

@@ -21,6 +21,8 @@ import org.talend.core.model.properties.JobletProcessItem;
import org.talend.core.model.properties.ProcessItem;
import org.talend.core.service.IMRProcessService;
import org.talend.core.service.IStormProcessService;
import org.talend.core.ui.ISparkJobletProviderService;
import org.talend.core.ui.ISparkStreamingJobletProviderService;
import org.talend.designer.core.ICamelDesignerCoreService;
/**
@@ -83,6 +85,10 @@ public enum ComponentCategory {
}
public static ComponentCategory getComponentCategoryFromItem(Item item) {
return getComponentCategoryFromItem(item, false);
}
public static ComponentCategory getComponentCategoryFromItem(Item item, boolean isJoblet) {
if (GlobalServiceRegister.getDefault().isServiceRegistered(ICamelDesignerCoreService.class)) {
ICamelDesignerCoreService camelService = (ICamelDesignerCoreService) GlobalServiceRegister.getDefault().getService(
ICamelDesignerCoreService.class);
@@ -111,6 +117,23 @@ public enum ComponentCategory {
}
}
if (item instanceof ProcessItem || item instanceof JobletProcessItem) {
if (isJoblet) {
if (GlobalServiceRegister.getDefault().isServiceRegistered(ISparkJobletProviderService.class)) {
ISparkJobletProviderService sparkJobletService = GlobalServiceRegister.getDefault()
.getService(ISparkJobletProviderService.class);
if (sparkJobletService.isSparkJobletItem(item)) {
return ComponentCategory.CATEGORY_4_SPARK;
}
}
if (GlobalServiceRegister.getDefault().isServiceRegistered(ISparkStreamingJobletProviderService.class)) {
ISparkStreamingJobletProviderService sparkStrJobletService = GlobalServiceRegister.getDefault()
.getService(ISparkStreamingJobletProviderService.class);
if (sparkStrJobletService.isSparkStreamingJobletItem(item)) {
return ComponentCategory.CATEGORY_4_SPARKSTREAMING;
}
}
}
return ComponentCategory.CATEGORY_4_DI;
}
return null;

View File

@@ -28,8 +28,6 @@ import org.eclipse.emf.ecore.xmi.impl.XMLParserPoolImpl;
import org.talend.commons.exception.ExceptionHandler;
import org.talend.commons.exception.PersistenceException;
import org.talend.commons.runtime.model.emf.EmfHelper;
import org.talend.core.GlobalServiceRegister;
import org.talend.core.ILibraryManagerService;
import org.talend.core.model.component_cache.ComponentCacheFactory;
import org.talend.core.model.component_cache.ComponentCachePackage;
import org.talend.core.model.component_cache.ComponentsCache;
@@ -68,9 +66,6 @@ public class ComponentManager {
ExceptionHandler.process(e);
}
});
ILibraryManagerService repositoryBundleService = GlobalServiceRegister.getDefault()
.getService(ILibraryManagerService.class);
repositoryBundleService.clearCache();
modified.clear();
}
}

View File

@@ -71,6 +71,9 @@ public class ContextUtils {
"instanceof", "return", "transient", "catch", "extends", "int", "short", "try", "char", "final", "interface", //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$ //$NON-NLS-11$
"static", "void", "class", "finally", "long", "strictfp", "volatile", "const", "float", "native", "super", "while")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ //$NON-NLS-6$ //$NON-NLS-7$ //$NON-NLS-8$ //$NON-NLS-9$ //$NON-NLS-10$ //$NON-NLS-11$ //$NON-NLS-12$
private static final Set<String> SECURE_SENSITIVE_CONTEXT_NAMES_EXP = new HashSet<String>(Arrays.asList("resource_flow_temp_folder", "resource_webhook_payload", "resource_file_[\\w]+",
"resource_directory_[\\w]+", "connection_[a-zA-Z0-9]+_[\\w]+"));
/**
*
@@ -90,6 +93,22 @@ public class ContextUtils {
return false;
}
/**
*
* ggu Comment method "isSecureSensitiveParam".
*
*/
public static boolean isSecureSensitiveParam (final String name) {
for (String regexp : SECURE_SENSITIVE_CONTEXT_NAMES_EXP) {
if (name.matches(regexp)) {
return true;
}
}
return false;
}
/**
*
* update the JobContextParameter form repository ContextItem by context name.

View File

@@ -26,8 +26,6 @@ import java.util.Vector;
import java.util.regex.Pattern;
import org.apache.avro.Schema;
import org.eclipse.core.runtime.preferences.IEclipsePreferences;
import org.eclipse.core.runtime.preferences.InstanceScope;
import org.eclipse.emf.common.util.BasicEList;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.common.util.EMap;
@@ -67,10 +65,8 @@ import org.talend.core.model.process.INode;
import org.talend.core.model.properties.ConnectionItem;
import org.talend.core.model.properties.Item;
import org.talend.core.model.properties.impl.ConnectionItemImpl;
import org.talend.core.model.repository.IRepositoryPrefConstants;
import org.talend.core.model.repository.IRepositoryViewObject;
import org.talend.core.model.routines.IRoutinesService;
import org.talend.core.prefs.ITalendCorePrefConstants;
import org.talend.core.runtime.CoreRuntimePlugin;
import org.talend.core.runtime.i18n.Messages;
import org.talend.core.runtime.services.IGenericWizardService;
@@ -297,6 +293,7 @@ public final class MetadataToolHelper {
boolean isKeyword = KeywordsValidator.isKeyword(originalColumnName);
StringBuilder sb = new StringBuilder();
int[] charBit = new int[columnName.length()];
if (!isKeyword) {
boolean isAllowSpecific = isAllowSpecificCharacters();
@@ -312,14 +309,16 @@ public final class MetadataToolHelper {
sb.append(car);
} else {
sb.append(underLine);
charBit[i] = 1;
}
} else {
sb.append(car);
}
}
}
String returnedColumnName = trimBeginEnd_(sb.toString());
if (isKeyword || "".equals(returnedColumnName)) {
String returnedColumnName = trimBeginEnd_(sb.toString(), charBit);
if (isKeyword || "".equals(returnedColumnName) || org.apache.commons.lang.StringUtils.countMatches(returnedColumnName,
underLine) == originalColumnName.length()) {
returnedColumnName = "Column" + index; //$NON-NLS-1$
}
@@ -332,29 +331,28 @@ public final class MetadataToolHelper {
// abc -> abc
// _abc -> _abc
// _____ -> ""
public static String trimBeginEnd_(String columnName) {
private static String trimBeginEnd_(String columnName, int[] charBit) {
if (columnName == null) {
return null;
}
int len = columnName.length();
int st = 0;
int len = charBit.length;
char[] val = columnName.toCharArray(); /* avoid getfield opcode */
while ((st < len) && (val[st] == '_')) {
while (st < len && charBit[st] == 1) {
st++;
}
while ((st < len) && (val[len - 1] == '_')) {
while (st < len && charBit[len - 1] == 1) {
len--;
}
if ((st > 0) || (len < columnName.length())) {
if (st == columnName.length()) {
return "";
}
if (st > 0) {
return columnName.substring(st - 1, len);
} else {
return columnName.substring(st, len);
if (st > 0 && val[st] != '_') {
st--;
}
return columnName.substring(st, len);
} else {
return columnName;
}

View File

@@ -0,0 +1,42 @@
package org.talend.core.model.metadata;
import java.util.Arrays;
import java.util.List;
import org.talend.core.model.process.IElementParameter;
import org.talend.core.model.process.INode;
public class SparkBatchMetadataTalendTypeFilter extends SparkMetadataTalendTypeFilter{
private INode node;
public static List<String> dynamicTypeCompatibleComponents = Arrays.asList(
"tDeltaLakeInput",
"tDeltaLakeOutput",
"tFileInputParquet",
"tFileOutputParquet",
"tJDBCInput",
"tJDBCOutput", "tLogRow", "tSqlRow"
);
public SparkBatchMetadataTalendTypeFilter(INode node) {
super(node.getComponent().getName());
this.node = node;
}
@Override
public List<String> getComponentSpecificTypes() {
// For the moment only dynamic type is a component specific type
// dynamic type is available under 2 conditions : job uses Dataset API and component is listed in
// dynamicTypeCompatibleComponents
INode configNode = node.getProcess().getNodesOfType("tSparkConfiguration").get(0);
IElementParameter param = configNode.getElementParameter("USE_DATASET_API");
if (Boolean.FALSE.equals(param.getValue())) {
return null;
}
if (dynamicTypeCompatibleComponents.contains(node.getComponent().getName())) {
return Arrays.asList(SparkMetadataTalendTypeFilter.DYNAMIC);
}
return null;
}
}

View File

@@ -22,7 +22,7 @@ public class SparkMetadataTalendTypeFilter extends MetadataTalendTypeFilter {
private final static List<String> UNSUPPORTED_TYPES = Arrays.asList(new String[] { "Document", "Dynamic" }); //$NON-NLS-1$ //$NON-NLS-2$
private final static String ROWGENERATOR_COMPONENT_NAME = "tRowGenerator"; //$NON-NLS-1$
public final static String ROWGENERATOR_COMPONENT_NAME = "tRowGenerator"; //$NON-NLS-1$
protected final static String INPUTPARQUET_COMPONENT_NAME = "tFileInputParquet", INPUTSTREAMPARQUET_COMPONENT_NAME = "tFileStreamInputParquet", OUTPUTPARQUET_COMPONENT_NAME = "tFileOutputParquet"; //$NON-NLS-1$; //$NON-NLS-2$ //$NON-NLS-3$
@@ -53,21 +53,35 @@ public class SparkMetadataTalendTypeFilter extends MetadataTalendTypeFilter {
COMPONENT_UNSUPPORTED_TYPES.put(OUTPUTKUDU_COMPONENT_NAME, Arrays.asList(new String[] { "Object", "List", "Vector", "byte[]", "BigDecimal" })); //$NON-NLS-1$ //$NON-NLS-2$
}
public static String DYNAMIC = "Dynamic";
public SparkMetadataTalendTypeFilter(String componentName) {
this.mComponentName = componentName;
}
@Override
protected List<String> getUnsupportedTypes() {
List<String> unsupportedTypes = new ArrayList<String>(UNSUPPORTED_TYPES);
// Add component specific unsupported types
List<String> currentComponentUnsupportedType = COMPONENT_UNSUPPORTED_TYPES.get(this.mComponentName);
if (currentComponentUnsupportedType != null) {
List<String> unionList = new ArrayList<>();
unionList.addAll(currentComponentUnsupportedType);
unionList.addAll(UNSUPPORTED_TYPES);
return unionList;
} else {
return UNSUPPORTED_TYPES;
unsupportedTypes.addAll(currentComponentUnsupportedType);
}
// Remove component specific supported types
List<String> componentSpecificTypes = getComponentSpecificTypes();
if (componentSpecificTypes != null) {
unsupportedTypes.removeIf(item -> componentSpecificTypes.contains(item));
}
return unsupportedTypes;
}
/**
* Get a list of types that are specifically supported by the component
*/
protected List<String> getComponentSpecificTypes() {
return null;
}
}

View File

@@ -433,16 +433,6 @@ public class ComponentToRepositoryProperty {
connection.setDatabaseType(EDatabaseTypeName.IBMDB2.getDisplayName());
connection.setProductId(EDatabaseTypeName.IBMDB2.getProduct());
}
// Ingres
else if (EDatabaseTypeName.INGRES.getProduct().equalsIgnoreCase((String) parameter.getValue())) {
connection.setDatabaseType(EDatabaseTypeName.INGRES.getDisplayName());
connection.setProductId(EDatabaseTypeName.INGRES.getProduct());
}
// Interbase
else if (EDatabaseTypeName.INTERBASE.getProduct().equalsIgnoreCase((String) parameter.getValue())) {
connection.setDatabaseType(EDatabaseTypeName.INTERBASE.getDisplayName());
connection.setProductId(EDatabaseTypeName.INTERBASE.getProduct());
}
// Sqlite
else if (EDatabaseTypeName.SQLITE.getProduct().equalsIgnoreCase((String) parameter.getValue())) {
connection.setDatabaseType(EDatabaseTypeName.SQLITE.getDisplayName());
@@ -488,11 +478,6 @@ public class ComponentToRepositoryProperty {
connection.setDatabaseType(EDatabaseTypeName.MAXDB.getDisplayName());
connection.setProductId(EDatabaseTypeName.MAXDB.getProduct());
}
// Paraccel
else if (EDatabaseTypeName.PARACCEL.getProduct().equalsIgnoreCase((String) parameter.getValue())) {
connection.setDatabaseType(EDatabaseTypeName.PARACCEL.getDisplayName());
connection.setProductId(EDatabaseTypeName.PARACCEL.getProduct());
}
// Redshift
else if (EDatabaseTypeName.REDSHIFT.getProduct().equalsIgnoreCase((String) parameter.getValue())) {
connection.setProductId(EDatabaseTypeName.REDSHIFT.getProduct());
@@ -600,11 +585,6 @@ public class ComponentToRepositoryProperty {
connection.setDatabaseType(EDatabaseTypeName.SAPHana.getDisplayName());
connection.setProductId(EDatabaseTypeName.SAPHana.getProduct());
}
// VECTORWISE
else if (EDatabaseTypeName.VECTORWISE.getProduct().equalsIgnoreCase((String) parameter.getValue())) {
connection.setDatabaseType(EDatabaseTypeName.VECTORWISE.getDisplayName());
connection.setProductId(EDatabaseTypeName.VECTORWISE.getProduct());
}
// SAX
// can not find corresponding component. also not exist in EDatabaseType.java.

View File

@@ -2286,7 +2286,7 @@ public class RepositoryToComponentProperty {
for (int j = 0; j < schemaTargets.size(); j++) {
SchemaTarget schemaTarget = schemaTargets.get(j);
if (schemaTarget.getTagName() != null && !schemaTarget.getTagName().equals("")) { //$NON-NLS-1$
tagName = "" + schemaTarget.getTagName().trim().replaceAll(" ", "_"); //$NON-NLS-1$ //$NON-NLS-2$
tagName = "" + schemaTarget.getTagName().trim(); //$NON-NLS-1$ //$NON-NLS-2$
tagName = MetadataToolHelper.validateColumnName(tagName, j);
Map<String, Object> map = new HashMap<String, Object>();
map.put("SCHEMA_COLUMN", tagName); //$NON-NLS-1$
@@ -2361,7 +2361,8 @@ public class RepositoryToComponentProperty {
for (IMetadataColumn metadataColumn : listColumns) {
if (metadataColumn.getLabel().equals(schemaTarget.getTagName())) {
foundColumn = true;
tagName = "" + schemaTarget.getTagName().trim().replaceAll(" ", "_"); //$NON-NLS-1$ //$NON-NLS-2$
tagName = "" + schemaTarget.getTagName().trim(); //$NON-NLS-1$
// //$NON-NLS-2$
tagName = MetadataToolHelper.validateColumnName(tagName, j);
Map<String, Object> map = new HashMap<String, Object>();
map.put("SCHEMA_COLUMN", tagName); //$NON-NLS-1$

View File

@@ -16,8 +16,8 @@ package org.talend.core.model.metadata.designerproperties;
* DOC talend class global comment. Detailled comment
*/
public enum SapJcoVersion {
SAP2("sap jco 2.*", "sapjco.jar"), //$NON-NLS-1$
SAP3("sap jco 3.*", "sapjco3.jar");//$NON-NLS-1$
SAP2("sap jco 2.*", "sapjco.jar"), //$NON-NLS-1$ //$NON-NLS-2$
SAP3("sap jco 3.*", "com.sap.conn.jco.sapjco.jar");//$NON-NLS-1$ //$NON-NLS-2$
private String displayName;

View File

@@ -240,6 +240,11 @@ public class ContextParameterJavaTypeManager {
if (javaType == null) {
return null;
}
if(javaType.equals(JavaTypesManager.PASSWORD)) {
return "Password";
}
Class primitiveClass = javaType.getPrimitiveClass();
Class nullableClass = javaType.getNullableClass();
if (nullable) {

View File

@@ -31,7 +31,6 @@ public enum EComponentCategory {
VERSIONS(Messages.getString("EComponentCategory_version"), 9), //$NON-NLS-1$
DEPLOYMENT(Messages.getString("EComponentCategory_deployment"), 9), //$NON-NLS-1$
HEADERFOOTER(Messages.getString("EComponentCategory_headerFooter"), 9), //$NON-NLS-1$
SVNHISTORY(Messages.getString("EComponentCategory_svnHistory"), 9), //$NON-NLS-1$
GITHISTORY(Messages.getString("EComponentCategory_gitHistory"), 9), //$NON-NLS-1$
LOGS(Messages.getString("EComponentCategory_logs"), 6), //$NON-NLS-1$
STATSANDLOGS(Messages.getString("EComponentCategory_statsAndLogs"), 7), //$NON-NLS-1$

View File

@@ -104,9 +104,6 @@ public class ERepositoryObjectType extends DynaEnum<ERepositoryObjectType> {
public final static ERepositoryObjectType GIT_ROOT = new ERepositoryObjectType("repository.gitroot", "", "GIT_ROOT", true, 1,
new String[] { PROD_DI, PROD_DQ }, new String[] {}, false);
public final static ERepositoryObjectType SVN_ROOT = new ERepositoryObjectType("repository.svnroot", "", "SVN_ROOT", true, 1,
new String[] { PROD_DI, PROD_DQ }, new String[] {}, false);
public final static ERepositoryObjectType SNIPPETS = new ERepositoryObjectType("repository.snippets", "code/snippets",
"SNIPPETS", true, 10, new String[] { PROD_DI }, new String[] {}, false);

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