|
1 | 1 | <?xml version="1.0" encoding="utf-8"?>
|
2 | 2 | <!DOCTYPE TS>
|
3 | 3 | <TS version="2.1" language="en_US">
|
| 4 | +<context> |
| 5 | + <name>Annotations</name> |
| 6 | + <message> |
| 7 | + <location filename="TutorialMaker/Lib/Annotations.py" line="31"/> |
| 8 | + <source>Annotation needs a widget reference and a valid type</source> |
| 9 | + <translation type="unfinished"></translation> |
| 10 | + </message> |
| 11 | + <message> |
| 12 | + <location filename="TutorialMaker/Lib/Annotations.py" line="243"/> |
| 13 | + <source>Write something here</source> |
| 14 | + <translation type="unfinished"></translation> |
| 15 | + </message> |
| 16 | +</context> |
4 | 17 | <context>
|
5 | 18 | <name>Form</name>
|
6 | 19 | <message>
|
|
23 | 36 | <source>Path does not exist</source>
|
24 | 37 | <translation type="unfinished"></translation>
|
25 | 38 | </message>
|
26 |
| -</context> |
27 |
| -<context> |
28 |
| - <name>MainWindow</name> |
29 | 39 | <message>
|
30 |
| - <location filename="TutorialMaker/Resources/UI/TutorialEditor.ui" line="20"/> |
31 |
| - <source>TutorialEditor</source> |
| 40 | + <location filename="TutorialMaker/Lib/GitTools.py" line="47"/> |
| 41 | + <location filename="TutorialMaker/Lib/GitTools.py" line="68"/> |
| 42 | + <source>Message from {endpoint}: {message}</source> |
32 | 43 | <translation type="unfinished"></translation>
|
33 | 44 | </message>
|
34 | 45 | <message>
|
35 |
| - <location filename="TutorialMaker/Resources/UI/TutorialEditor.ui" line="29"/> |
36 |
| - <source>Annotate</source> |
37 |
| - <translation type="unfinished"></translation> |
38 |
| - </message> |
39 |
| - <message> |
40 |
| - <location filename="TutorialMaker/Resources/UI/TutorialEditor.ui" line="36"/> |
41 |
| - <source>Start Recording</source> |
42 |
| - <translation type="unfinished"></translation> |
43 |
| - </message> |
44 |
| - <message> |
45 |
| - <location filename="TutorialMaker/Resources/UI/TutorialEditor.ui" line="46"/> |
46 |
| - <source>Next Widget</source> |
| 46 | + <location filename="TutorialMaker/Lib/GitTools.py" line="48"/> |
| 47 | + <location filename="TutorialMaker/Lib/GitTools.py" line="69"/> |
| 48 | + <source>Malformed Response from {endpoint}</source> |
47 | 49 | <translation type="unfinished"></translation>
|
48 | 50 | </message>
|
| 51 | +</context> |
| 52 | +<context> |
| 53 | + <name>MainWindow</name> |
49 | 54 | <message>
|
50 | 55 | <location filename="TutorialMaker/Resources/UI/CreateNewTutorial.ui" line="14"/>
|
51 | 56 | <source>MainWindow</source>
|
|
71 | 76 | <source>Author name(s):</source>
|
72 | 77 | <translation type="unfinished"></translation>
|
73 | 78 | </message>
|
| 79 | + <message> |
| 80 | + <location filename="TutorialMaker/Resources/UI/TutorialEditor.ui" line="20"/> |
| 81 | + <source>TutorialEditor</source> |
| 82 | + <translation type="unfinished"></translation> |
| 83 | + </message> |
| 84 | + <message> |
| 85 | + <location filename="TutorialMaker/Resources/UI/TutorialEditor.ui" line="29"/> |
| 86 | + <source>Annotate</source> |
| 87 | + <translation type="unfinished"></translation> |
| 88 | + </message> |
| 89 | + <message> |
| 90 | + <location filename="TutorialMaker/Resources/UI/TutorialEditor.ui" line="36"/> |
| 91 | + <source>Start Recording</source> |
| 92 | + <translation type="unfinished"></translation> |
| 93 | + </message> |
| 94 | + <message> |
| 95 | + <location filename="TutorialMaker/Resources/UI/TutorialEditor.ui" line="46"/> |
| 96 | + <source>Next Widget</source> |
| 97 | + <translation type="unfinished"></translation> |
| 98 | + </message> |
74 | 99 | </context>
|
75 | 100 | <context>
|
76 | 101 | <name>TutorialEditor</name>
|
|
98 | 123 | <context>
|
99 | 124 | <name>TutorialGUI</name>
|
100 | 125 | <message>
|
101 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="124"/> |
| 126 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="290"/> |
| 127 | + <source>TutorialMaker - Annotator</source> |
| 128 | + <translation type="unfinished"></translation> |
| 129 | + </message> |
| 130 | + <message> |
| 131 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="318"/> |
| 132 | + <source>Title for the slide</source> |
| 133 | + <translation type="unfinished"></translation> |
| 134 | + </message> |
| 135 | + <message> |
| 136 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="323"/> |
| 137 | + <source>Write a description for the slide</source> |
| 138 | + <translation type="unfinished"></translation> |
| 139 | + </message> |
| 140 | + <message> |
| 141 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="445"/> |
| 142 | + <source>Information</source> |
| 143 | + <translation type="unfinished"></translation> |
| 144 | + </message> |
| 145 | + <message> |
| 146 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="445"/> |
| 147 | + <source>Annotations saved successfully</source> |
| 148 | + <translation type="unfinished"></translation> |
| 149 | + </message> |
| 150 | + <message> |
| 151 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="876"/> |
102 | 152 | <source>Open</source>
|
103 | 153 | <translation type="unfinished"></translation>
|
104 | 154 | </message>
|
105 | 155 | <message>
|
106 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="125"/> |
| 156 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="877"/> |
107 | 157 | <source>Save</source>
|
108 | 158 | <translation type="unfinished"></translation>
|
109 | 159 | </message>
|
110 | 160 | <message>
|
111 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="126"/> |
| 161 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="878"/> |
112 | 162 | <source>Undo</source>
|
113 | 163 | <translation type="unfinished"></translation>
|
114 | 164 | </message>
|
115 | 165 | <message>
|
116 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="127"/> |
| 166 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="879"/> |
117 | 167 | <source>Delete</source>
|
118 | 168 | <translation type="unfinished"></translation>
|
119 | 169 | </message>
|
120 | 170 | <message>
|
121 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="128"/> |
| 171 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="880"/> |
122 | 172 | <source>Add</source>
|
123 | 173 | <translation type="unfinished"></translation>
|
124 | 174 | </message>
|
125 | 175 | <message>
|
126 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="129"/> |
| 176 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="881"/> |
127 | 177 | <source>Copy</source>
|
128 | 178 | <translation type="unfinished"></translation>
|
129 | 179 | </message>
|
130 | 180 | <message>
|
131 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="151"/> |
| 181 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="903"/> |
| 182 | + <source>Select</source> |
| 183 | + <translation type="unfinished"></translation> |
| 184 | + </message> |
| 185 | + <message> |
| 186 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="907"/> |
132 | 187 | <source>Square</source>
|
133 | 188 | <translation type="unfinished"></translation>
|
134 | 189 | </message>
|
135 | 190 | <message>
|
136 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="155"/> |
| 191 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="911"/> |
137 | 192 | <source>Circle</source>
|
138 | 193 | <translation type="unfinished"></translation>
|
139 | 194 | </message>
|
140 | 195 | <message>
|
141 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="158"/> |
| 196 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="914"/> |
142 | 197 | <source>Click</source>
|
143 | 198 | <translation type="unfinished"></translation>
|
144 | 199 | </message>
|
145 | 200 | <message>
|
146 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="162"/> |
| 201 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="919"/> |
147 | 202 | <source>Arrow</source>
|
148 | 203 | <translation type="unfinished"></translation>
|
149 | 204 | </message>
|
150 | 205 | <message>
|
151 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="166"/> |
| 206 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="923"/> |
| 207 | + <source>Text Box</source> |
| 208 | + <translation type="unfinished"></translation> |
| 209 | + </message> |
| 210 | + <message> |
| 211 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="927"/> |
152 | 212 | <source>Icon</source>
|
153 | 213 | <translation type="unfinished"></translation>
|
154 | 214 | </message>
|
155 | 215 | <message>
|
156 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="169"/> |
| 216 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="930"/> |
157 | 217 | <source>Text</source>
|
158 | 218 | <translation type="unfinished"></translation>
|
159 | 219 | </message>
|
160 | 220 | <message>
|
161 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="212"/> |
| 221 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="983"/> |
162 | 222 | <source>color</source>
|
163 | 223 | <translation type="unfinished"></translation>
|
164 | 224 | </message>
|
165 | 225 | <message>
|
166 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="218"/> |
| 226 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="989"/> |
167 | 227 | <source> thick.</source>
|
168 | 228 | <translation type="unfinished"></translation>
|
169 | 229 | </message>
|
170 | 230 | <message>
|
171 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="228"/> |
| 231 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="999"/> |
172 | 232 | <source>Fill</source>
|
173 | 233 | <translation type="unfinished"></translation>
|
174 | 234 | </message>
|
175 | 235 | <message>
|
176 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="251"/> |
| 236 | + <location filename="TutorialMaker/Lib/TutorialGUI.py" line="1022"/> |
177 | 237 | <source>Load icon</source>
|
178 | 238 | <translation type="unfinished"></translation>
|
179 | 239 | </message>
|
180 |
| - <message> |
181 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="266"/> |
182 |
| - <source>JSON Files (*.json)</source> |
183 |
| - <translation type="unfinished"></translation> |
184 |
| - </message> |
185 |
| - <message> |
186 |
| - <location filename="TutorialMaker/Lib/TutorialGUI.py" line="565"/> |
187 |
| - <source>Add a title here</source> |
188 |
| - <translation type="unfinished"></translation> |
189 |
| - </message> |
190 | 240 | </context>
|
191 | 241 | <context>
|
192 | 242 | <name>TutorialMaker</name>
|
|
221 | 271 | <translation type="unfinished"></translation>
|
222 | 272 | </message>
|
223 | 273 | <message>
|
224 |
| - <location filename="TutorialMaker/Resources/UI/TutorialMaker.ui" line="84"/> |
225 |
| - <source>Run and Annotate</source> |
| 274 | + <location filename="TutorialMaker/Resources/UI/TutorialMaker.ui" line="78"/> |
| 275 | + <source>Fetch From Github</source> |
226 | 276 | <translation type="unfinished"></translation>
|
227 | 277 | </message>
|
228 | 278 | <message>
|
229 |
| - <location filename="TutorialMaker/Resources/UI/TutorialMaker.ui" line="94"/> |
230 |
| - <source>Test Translation</source> |
| 279 | + <location filename="TutorialMaker/Resources/UI/TutorialMaker.ui" line="91"/> |
| 280 | + <source>Capture screenshots</source> |
231 | 281 | <translation type="unfinished"></translation>
|
232 | 282 | </message>
|
233 | 283 | <message>
|
234 |
| - <location filename="TutorialMaker/Resources/UI/TutorialMaker.ui" line="104"/> |
235 |
| - <source>Create a new Tutorial</source> |
| 284 | + <location filename="TutorialMaker/Resources/UI/TutorialMaker.ui" line="98"/> |
| 285 | + <source>Edit annotations</source> |
236 | 286 | <translation type="unfinished"></translation>
|
237 | 287 | </message>
|
238 | 288 | <message>
|
239 |
| - <location filename="TutorialMaker/Resources/UI/TutorialMaker.ui" line="111"/> |
240 |
| - <source>Open Annotator</source> |
| 289 | + <location filename="TutorialMaker/Resources/UI/TutorialMaker.ui" line="108"/> |
| 290 | + <source>Generate output</source> |
241 | 291 | <translation type="unfinished"></translation>
|
242 | 292 | </message>
|
243 | 293 | <message>
|
244 |
| - <location filename="TutorialMaker/TutorialMaker.py" line="31"/> |
| 294 | + <location filename="TutorialMaker/Resources/UI/TutorialMaker.ui" line="118"/> |
| 295 | + <source>Create a new Tutorial</source> |
| 296 | + <translation type="unfinished"></translation> |
| 297 | + </message> |
| 298 | + <message> |
| 299 | + <location filename="TutorialMaker/TutorialMaker.py" line="30"/> |
245 | 300 | <source>Tutorial Maker</source>
|
246 | 301 | <translation type="unfinished"></translation>
|
247 | 302 | </message>
|
248 | 303 | <message>
|
249 |
| - <location filename="TutorialMaker/TutorialMaker.py" line="53"/> |
| 304 | + <location filename="TutorialMaker/TutorialMaker.py" line="52"/> |
250 | 305 | <source>
|
251 | 306 | The development of this module has been made possible in part by a grant from the Chan Zuckerberg Initiative
|
252 | 307 | </source>
|
253 | 308 | <translation type="unfinished"></translation>
|
254 | 309 | </message>
|
| 310 | + <message> |
| 311 | + <location filename="TutorialMaker/TutorialMaker.py" line="69"/> |
| 312 | + <source>Version Date: {}</source> |
| 313 | + <translation type="unfinished"></translation> |
| 314 | + </message> |
| 315 | + <message> |
| 316 | + <location filename="TutorialMaker/TutorialMaker.py" line="244"/> |
| 317 | + <source>Tutorial Captured</source> |
| 318 | + <translation type="unfinished"></translation> |
| 319 | + </message> |
| 320 | + <message> |
| 321 | + <location filename="TutorialMaker/TutorialMaker.py" line="244"/> |
| 322 | + <source>Captured Tutorial: {tutorialName}</source> |
| 323 | + <translation type="unfinished"></translation> |
| 324 | + </message> |
| 325 | + <message> |
| 326 | + <location filename="TutorialMaker/TutorialMaker.py" line="246"/> |
| 327 | + <source>Failed to capture tutorial: {e}</source> |
| 328 | + <translation type="unfinished"></translation> |
| 329 | + </message> |
| 330 | + <message> |
| 331 | + <location filename="TutorialMaker/TutorialMaker.py" line="252"/> |
| 332 | + <source>Tutorial Generated</source> |
| 333 | + <translation type="unfinished"></translation> |
| 334 | + </message> |
| 335 | + <message> |
| 336 | + <location filename="TutorialMaker/TutorialMaker.py" line="252"/> |
| 337 | + <source>Generated Tutorial: {tutorialName}</source> |
| 338 | + <translation type="unfinished"></translation> |
| 339 | + </message> |
| 340 | + <message> |
| 341 | + <location filename="TutorialMaker/TutorialMaker.py" line="277"/> |
| 342 | + <source>Failed to fetch tutorials from {repo}. Please try again later.</source> |
| 343 | + <translation type="unfinished"></translation> |
| 344 | + </message> |
| 345 | + <message> |
| 346 | + <location filename="TutorialMaker/TutorialMaker.py" line="322"/> |
| 347 | + <source>No Tests Found</source> |
| 348 | + <translation type="unfinished"></translation> |
| 349 | + </message> |
| 350 | + <message> |
| 351 | + <location filename="TutorialMaker/TutorialMaker.py" line="368"/> |
| 352 | + <source>Tutorial Execution Failed: {unit_tutorials} - Error: {e}</source> |
| 353 | + <translation type="unfinished"></translation> |
| 354 | + </message> |
| 355 | + <message> |
| 356 | + <location filename="TutorialMaker/TutorialMaker.py" line="372"/> |
| 357 | + <source>Tutorial Tested</source> |
| 358 | + <translation type="unfinished"></translation> |
| 359 | + </message> |
| 360 | + <message> |
| 361 | + <location filename="TutorialMaker/TutorialMaker.py" line="375"/> |
| 362 | + <source>{tutorials_failed} tutorials failed to execute</source> |
| 363 | + <translation type="unfinished"></translation> |
| 364 | + </message> |
255 | 365 | </context>
|
256 | 366 | <context>
|
257 |
| - <name>painter</name> |
| 367 | + <name>TutorialPainter</name> |
258 | 368 | <message>
|
259 |
| - <location filename="TutorialMaker/Lib/painter.py" line="72"/> |
260 |
| - <location filename="TutorialMaker/Lib/painter.py" line="309"/> |
261 |
| - <location filename="TutorialMaker/Lib/painter.py" line="393"/> |
| 369 | + <location filename="TutorialMaker/Lib/TutorialPainter.py" line="77"/> |
| 370 | + <location filename="TutorialMaker/Lib/TutorialPainter.py" line="316"/> |
| 371 | + <location filename="TutorialMaker/Lib/TutorialPainter.py" line="462"/> |
262 | 372 | <source>Error: Load an image first.</source>
|
263 | 373 | <translation type="unfinished"></translation>
|
264 | 374 | </message>
|
265 | 375 | </context>
|
266 | 376 | <context>
|
267 | 377 | <name>qSlicerAbstractCoreModule</name>
|
268 | 378 | <message>
|
269 |
| - <location filename="TutorialMaker/TutorialMaker.py" line="32"/> |
| 379 | + <location filename="TutorialMaker/TutorialMaker.py" line="31"/> |
270 | 380 | <source>Utilities</source>
|
271 | 381 | <translation type="unfinished"></translation>
|
272 | 382 | </message>
|
|
0 commit comments