-
Notifications
You must be signed in to change notification settings - Fork 4
/
extension.xml
200 lines (196 loc) · 6.76 KB
/
extension.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
<xt:extension
xmlns:xt="http://www.oxygenxml.com/ns/extension"
id="com.oxygenxml.translation.support.TranslationPackageBuilderPlugin">
<xt:location href="${project.build.finalName}-plugin.jar" />
<xt:version>${project.nosnapshot.version}</xt:version>
<xt:oxy_version>25.0+</xt:oxy_version>
<xt:type>plugin</xt:type>
<xt:author>Syncro Soft</xt:author>
<xt:name>DITA Translation Package Builder</xt:name>
<xt:description>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>DITA Translation Package Builder</title>
</head>
<body>
<div>
<p>This add-on contributes contextual menu actions that help you
build a translation package for DITA files that can be sent to
translators. You can also extract the changed files back into your
project once you receive the package back from the translators.
</p>
<p>
It contributes a sub-menu
named "Translation Package Builder" in the
<b>DITA Maps Manager</b>
's contextual menu. The
actions present in this group are:
</p>
<ol>
<li>
<b>Generate Milestone</b>
- this action is the first one to use. It will generate an unique
hash
for each documentation resource. This information will be used by
the second action to detect which files
have been modified. A milestone file should be generated the first
time you install this plugin and, afterwards,
after each package sent to translators.
</li>
<li>
<b>Create Modified Files Package</b>
- this action detects which files have been
changed since the last generated milestone. These files are packed
insdie a ZIP
file that can be send to translators. After doing this you can also
generate a
new milestone so that the next package will contain just the new
changes.
<p>
This
action also creates a report with the modified resources
(
<b>modified_resources_report.xhtml</b>
). If your translation agency is
DITA-aware you can opt to send him the entire DITA project together with
this report.
</p>
</li>
<li>
<b>Apply Package</b>
- when the translated files arrive from the translator you should
open the DITA map
that corresponds to the received language (open
dita-map-french.ditamap if the package contains the french
translation).
Invoking this action will extract the changed files inside map's
directory.
</li>
</ol>
</div>
<h1>Release Notes 1.0.13</h1>
<ul>
<li>Made add-on compatible with the new features added in Oxygen
23.</li>
</ul>
<h1>Release Notes 1.0.12</h1>
<ul>
<li>Fixed an issue when the package with the modifiled file was
wrongly overriden. </li>
<li>
Corrected the value of the
<i>date</i>
attribute from the milestone; when the milestone is overriden its
value is updated
<a
href="https://github.com/oxygenxml/oxygen-dita-translation-package-builder/issues/22">#22</a>
</li>
<li>Fixed other small issues.</li>
</ul>
<h1>Release Notes 1.0.11</h1>
<ul>
<li>Tree and table views from Preview are now HiDPI aware.</li>
<li>
Milestone generation has been corrected to scan and add all
referred files, even if the root map is not in the top directory
<a
href="https://github.com/oxygenxml/oxygen-dita-translation-package-builder/issues/9">#9</a>
</li>
<li>
Corrected a small issue regarding modified files package in which
not all files were added to the archive.(side-effect of
<a
href="https://github.com/oxygenxml/oxygen-dita-translation-package-builder/issues/9">#9</a>
)
</li>
<li>Fiexd an internal issue where white spaces in file names or
file location was generating incorrect results</li>
<li>Selection in Tree View from Preview dialog will now take into
account the selection.</li>
</ul>
<h1>Release Notes 1.0.10</h1>
<ul>
<li>
Override confirmation when generating the modified files package
<a
href="https://github.com/oxygenxml/oxygen-dita-translation-package-builder/issues/5">#5</a>
</li>
<li>Removed 'Experimental' tag.</li>
<li>Small UI changes.</li>
</ul>
<h1>Release Notes 1.0.9</h1>
<ul>
<li>
XML files are scanned for changes
<a
href="https://github.com/oxygenxml/oxygen-dita-translation-package-builder/issues/18">#18</a>
</li>
<li>Small UI changes.</li>
</ul>
<h1>Release Notes 1.0.8</h1>
<ul>
<li>
Milestones are now generated based on the DITA Map structure. The
resources referred
in the map will be scanned for changes.
<a
href="https://github.com/oxygenxml/Translation-Package-Builder/issues/8">
#8</a>
</li>
<li>
References to missing resources will be reported in oXygen's
Results Manager but the
packaging process will continue.
<a
href="https://github.com/oxygenxml/Translation-Package-Builder/issues/14">
#14</a>
</li>
<li>
In some cases the milestone report contained duplicate and invalid
data, preventing
the creation of the package.
<a
href="https://github.com/oxygenxml/Translation-Package-Builder/issues/15">
#15</a>
</li>
<li>
The root map was not added in the milestone even if it was
modified.
<a
href="https://github.com/oxygenxml/Translation-Package-Builder/issues/16">
#16</a>
</li>
<li>
The generated XHTML report that contains the relative paths of the
modified
resources is now valid and the referred resources are sorted
alphabetically.
<a
href="https://github.com/oxygenxml/Translation-Package-Builder/issues/17">
#17</a>
</li>
</ul>
<p>
For more details, see:
<a
href="https://github.com/oxygenxml/oxygen-dita-translation-package-builder">
https://github.com/oxygenxml/oxygen-dita-translation-package-builder
</a>
</p>
</body>
</html>
</xt:description>
<xt:license>
Copyright 2018 Syncro Soft SRL
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied.
See the License for the specific language governing permissions and
limitations under the License.
</xt:license>
</xt:extension>