aboutsummaryrefslogtreecommitdiff
path: root/src/main/extractor_metatypes.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/extractor_metatypes.c')
-rw-r--r--src/main/extractor_metatypes.c278
1 files changed, 155 insertions, 123 deletions
diff --git a/src/main/extractor_metatypes.c b/src/main/extractor_metatypes.c
index 41d1061..277a39f 100644
--- a/src/main/extractor_metatypes.c
+++ b/src/main/extractor_metatypes.c
@@ -30,7 +30,7 @@ struct MetaTypeDescription
30 * Short (typically 1-word) description. 30 * Short (typically 1-word) description.
31 */ 31 */
32 const char *short_description; 32 const char *short_description;
33 33
34 /** 34 /**
35 * More detailed description. 35 * More detailed description.
36 */ 36 */
@@ -48,7 +48,8 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
48 { gettext_noop ("mimetype"), 48 { gettext_noop ("mimetype"),
49 gettext_noop ("mime type") }, 49 gettext_noop ("mime type") },
50 { gettext_noop ("embedded filename"), 50 { gettext_noop ("embedded filename"),
51 gettext_noop ("filename that was embedded (not necessarily the current filename)") }, 51 gettext_noop (
52 "filename that was embedded (not necessarily the current filename)") },
52 { gettext_noop ("comment"), 53 { gettext_noop ("comment"),
53 gettext_noop ("comment about the content") }, 54 gettext_noop ("comment about the content") },
54 { gettext_noop ("title"), 55 { gettext_noop ("title"),
@@ -62,15 +63,16 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
62 gettext_noop ("chapter number") }, 63 gettext_noop ("chapter number") },
63 { gettext_noop ("journal name"), 64 { gettext_noop ("journal name"),
64 gettext_noop ("journal or magazine the work was published in") }, 65 gettext_noop ("journal or magazine the work was published in") },
65 { gettext_noop ("journal volume"), 66 { gettext_noop ("journal volume"),
66 gettext_noop ("volume of a journal or multi-volume book") }, 67 gettext_noop ("volume of a journal or multi-volume book") },
67 /* 10 */ 68 /* 10 */
68 { gettext_noop ("journal number"), 69 { gettext_noop ("journal number"),
69 gettext_noop ("number of a journal, magazine or tech-report") }, 70 gettext_noop ("number of a journal, magazine or tech-report") },
70 { gettext_noop ("page count"), 71 { gettext_noop ("page count"),
71 gettext_noop ("total number of pages of the work") }, 72 gettext_noop ("total number of pages of the work") },
72 { gettext_noop ("page range"), 73 { gettext_noop ("page range"),
73 gettext_noop ("page numbers of the publication in the respective journal or book") }, 74 gettext_noop (
75 "page numbers of the publication in the respective journal or book") },
74 { gettext_noop ("author name"), 76 { gettext_noop ("author name"),
75 gettext_noop ("name of the author(s)") }, 77 gettext_noop ("name of the author(s)") },
76 { gettext_noop ("author email"), 78 { gettext_noop ("author email"),
@@ -83,20 +85,25 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
83 { gettext_noop ("publisher's address"), 85 { gettext_noop ("publisher's address"),
84 gettext_noop ("Address of the publisher (often only the city)") }, 86 gettext_noop ("Address of the publisher (often only the city)") },
85 { gettext_noop ("publishing institution"), 87 { gettext_noop ("publishing institution"),
86 gettext_noop ("institution that was involved in the publishing, but not necessarily the publisher") }, 88 gettext_noop (
89 "institution that was involved in the publishing, but not necessarily the publisher") },
87 { gettext_noop ("publication series"), 90 { gettext_noop ("publication series"),
88 gettext_noop ("series of books the book was published in") }, 91 gettext_noop ("series of books the book was published in") },
89 /* 20 */ 92 /* 20 */
90 { gettext_noop ("publication type"), 93 { gettext_noop ("publication type"),
91 gettext_noop ("type of the tech-report") }, 94 gettext_noop ("type of the tech-report") },
92 { gettext_noop ("publication year"), 95 { gettext_noop ("publication year"),
93 gettext_noop ("year of publication (or, if unpublished, the year of creation)") }, 96 gettext_noop (
97 "year of publication (or, if unpublished, the year of creation)") },
94 { gettext_noop ("publication month"), 98 { gettext_noop ("publication month"),
95 gettext_noop ("month of publication (or, if unpublished, the month of creation)") }, 99 gettext_noop (
100 "month of publication (or, if unpublished, the month of creation)") },
96 { gettext_noop ("publication day"), 101 { gettext_noop ("publication day"),
97 gettext_noop ("day of publication (or, if unpublished, the day of creation), relative to the given month") }, 102 gettext_noop (
103 "day of publication (or, if unpublished, the day of creation), relative to the given month") },
98 { gettext_noop ("publication date"), 104 { gettext_noop ("publication date"),
99 gettext_noop ("date of publication (or, if unpublished, the date of creation)") }, 105 gettext_noop (
106 "date of publication (or, if unpublished, the date of creation)") },
100 /* 25 */ 107 /* 25 */
101 { gettext_noop ("bibtex eprint"), 108 { gettext_noop ("bibtex eprint"),
102 gettext_noop ("specification of an electronic publication") }, 109 gettext_noop ("specification of an electronic publication") },
@@ -107,7 +114,8 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
107 { gettext_noop ("creation time"), 114 { gettext_noop ("creation time"),
108 gettext_noop ("time and date of creation") }, 115 gettext_noop ("time and date of creation") },
109 { gettext_noop ("URL"), 116 { gettext_noop ("URL"),
110 gettext_noop ("universal resource location (where the work is made available)") }, 117 gettext_noop (
118 "universal resource location (where the work is made available)") },
111 /* 30 */ 119 /* 30 */
112 { gettext_noop ("URI"), 120 { gettext_noop ("URI"),
113 gettext_noop ("universal resource identifier") }, 121 gettext_noop ("universal resource identifier") },
@@ -120,7 +128,7 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
120 { gettext_noop ("SHA-0"), 128 { gettext_noop ("SHA-0"),
121 gettext_noop ("SHA-0 hash") }, 129 gettext_noop ("SHA-0 hash") },
122 /* 35 */ 130 /* 35 */
123 { gettext_noop ("SHA-1"), 131 { gettext_noop ("SHA-1"),
124 gettext_noop ("SHA-1 hash") }, 132 gettext_noop ("SHA-1 hash") },
125 { gettext_noop ("RipeMD160"), 133 { gettext_noop ("RipeMD160"),
126 gettext_noop ("RipeMD150 hash") }, 134 gettext_noop ("RipeMD150 hash") },
@@ -135,7 +143,7 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
135 gettext_noop ("GPS longitude") }, 143 gettext_noop ("GPS longitude") },
136 { gettext_noop ("city"), 144 { gettext_noop ("city"),
137 gettext_noop ("name of the city where the document originated") }, 145 gettext_noop ("name of the city where the document originated") },
138 { gettext_noop ("sublocation"), 146 { gettext_noop ("sublocation"),
139 gettext_noop ("more specific location of the geographic origin") }, 147 gettext_noop ("more specific location of the geographic origin") },
140 { gettext_noop ("country"), 148 { gettext_noop ("country"),
141 gettext_noop ("name of the country where the document originated") }, 149 gettext_noop ("name of the country where the document originated") },
@@ -169,7 +177,8 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
169 { gettext_noop ("created by software"), 177 { gettext_noop ("created by software"),
170 gettext_noop ("name of the software that created the document") }, 178 gettext_noop ("name of the software that created the document") },
171 { gettext_noop ("unknown date"), 179 { gettext_noop ("unknown date"),
172 gettext_noop ("ambiguous date (could specify creation time, modification time or access time)") }, 180 gettext_noop (
181 "ambiguous date (could specify creation time, modification time or access time)") },
173 { gettext_noop ("creation date"), 182 { gettext_noop ("creation date"),
174 gettext_noop ("date the document was created") }, 183 gettext_noop ("date the document was created") },
175 { gettext_noop ("modification date"), 184 { gettext_noop ("modification date"),
@@ -189,7 +198,8 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
189 { gettext_noop ("revision history"), 198 { gettext_noop ("revision history"),
190 gettext_noop ("information about the revision history") }, 199 gettext_noop ("information about the revision history") },
191 { gettext_noop ("embedded file size"), 200 { gettext_noop ("embedded file size"),
192 gettext_noop ("size of the contents of the container as embedded in the file") }, 201 gettext_noop (
202 "size of the contents of the container as embedded in the file") },
193 { gettext_noop ("file type"), 203 { gettext_noop ("file type"),
194 gettext_noop ("standard Macintosh Finder file type information") }, 204 gettext_noop ("standard Macintosh Finder file type information") },
195 { gettext_noop ("creator"), 205 { gettext_noop ("creator"),
@@ -213,9 +223,11 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
213 { gettext_noop ("provides"), 223 { gettext_noop ("provides"),
214 gettext_noop ("functionality provided by this package") }, 224 gettext_noop ("functionality provided by this package") },
215 { gettext_noop ("recommendations"), 225 { gettext_noop ("recommendations"),
216 gettext_noop ("packages recommended for installation in conjunction with this package") }, 226 gettext_noop (
227 "packages recommended for installation in conjunction with this package") },
217 { gettext_noop ("suggestions"), 228 { gettext_noop ("suggestions"),
218 gettext_noop ("packages suggested for installation in conjunction with this package") }, 229 gettext_noop (
230 "packages suggested for installation in conjunction with this package") },
219 { gettext_noop ("maintainer"), 231 { gettext_noop ("maintainer"),
220 gettext_noop ("name of the maintainer") }, 232 gettext_noop ("name of the maintainer") },
221 /* 80 */ 233 /* 80 */
@@ -228,208 +240,218 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
228 { gettext_noop ("target architecture"), 240 { gettext_noop ("target architecture"),
229 gettext_noop ("hardware architecture the contents can be used for") }, 241 gettext_noop ("hardware architecture the contents can be used for") },
230 { gettext_noop ("pre-dependency"), 242 { gettext_noop ("pre-dependency"),
231 gettext_noop ("dependency that must be satisfied before installation") }, 243 gettext_noop ("dependency that must be satisfied before installation") },
232 /* 85 */ 244 /* 85 */
233 { gettext_noop ("license"), 245 { gettext_noop ("license"),
234 gettext_noop ("applicable copyright license") }, 246 gettext_noop ("applicable copyright license") },
235 { gettext_noop ("distribution"), 247 { gettext_noop ("distribution"),
236 gettext_noop ("distribution the package is a part of") }, 248 gettext_noop ("distribution the package is a part of") },
237 { gettext_noop ("build host"), 249 { gettext_noop ("build host"),
238 gettext_noop ("machine the package was build on") }, 250 gettext_noop ("machine the package was build on") },
239 { gettext_noop ("vendor"), 251 { gettext_noop ("vendor"),
240 gettext_noop ("name of the software vendor") }, 252 gettext_noop ("name of the software vendor") },
241 { gettext_noop ("target operating system"), 253 { gettext_noop ("target operating system"),
242 gettext_noop ("operating system for which this package was made") }, 254 gettext_noop ("operating system for which this package was made") },
243 /* 90 */ 255 /* 90 */
244 { gettext_noop ("software version"), 256 { gettext_noop ("software version"),
245 gettext_noop ("version of the software contained in the file") }, 257 gettext_noop ("version of the software contained in the file") },
246 { gettext_noop ("target platform"), 258 { gettext_noop ("target platform"),
247 gettext_noop ("name of the architecture, operating system and distribution this package is for") }, 259 gettext_noop (
260 "name of the architecture, operating system and distribution this package is for") },
248 { gettext_noop ("resource type"), 261 { gettext_noop ("resource type"),
249 gettext_noop ("categorization of the nature of the resource that is more specific than the file format") }, 262 gettext_noop (
263 "categorization of the nature of the resource that is more specific than the file format") },
250 { gettext_noop ("library search path"), 264 { gettext_noop ("library search path"),
251 gettext_noop ("path in the file system to be considered when looking for required libraries") }, 265 gettext_noop (
266 "path in the file system to be considered when looking for required libraries") },
252 { gettext_noop ("library dependency"), 267 { gettext_noop ("library dependency"),
253 gettext_noop ("name of a library that this file depends on") }, 268 gettext_noop ("name of a library that this file depends on") },
254 /* 95 */ 269 /* 95 */
255 { gettext_noop ("camera make"), 270 { gettext_noop ("camera make"),
256 gettext_noop ("camera make") }, 271 gettext_noop ("camera make") },
257 { gettext_noop ("camera model"), 272 { gettext_noop ("camera model"),
258 gettext_noop ("camera model") }, 273 gettext_noop ("camera model") },
259 { gettext_noop ("exposure"), 274 { gettext_noop ("exposure"),
260 gettext_noop ("exposure") }, 275 gettext_noop ("exposure") },
261 { gettext_noop ("aperture"), 276 { gettext_noop ("aperture"),
262 gettext_noop ("aperture") }, 277 gettext_noop ("aperture") },
263 { gettext_noop ("exposure bias"), 278 { gettext_noop ("exposure bias"),
264 gettext_noop ("exposure bias") }, 279 gettext_noop ("exposure bias") },
265 /* 100 */ 280 /* 100 */
266 { gettext_noop ("flash"), 281 { gettext_noop ("flash"),
267 gettext_noop ("flash") }, 282 gettext_noop ("flash") },
268 { gettext_noop ("flash bias"), 283 { gettext_noop ("flash bias"),
269 gettext_noop ("flash bias") }, 284 gettext_noop ("flash bias") },
270 { gettext_noop ("focal length"), 285 { gettext_noop ("focal length"),
271 gettext_noop ("focal length") }, 286 gettext_noop ("focal length") },
272 { gettext_noop ("focal length 35mm"), 287 { gettext_noop ("focal length 35mm"),
273 gettext_noop ("focal length 35mm") }, 288 gettext_noop ("focal length 35mm") },
274 { gettext_noop ("iso speed"), 289 { gettext_noop ("iso speed"),
275 gettext_noop ("iso speed") }, 290 gettext_noop ("iso speed") },
276 /* 105 */ 291 /* 105 */
277 { gettext_noop ("exposure mode"), 292 { gettext_noop ("exposure mode"),
278 gettext_noop ("exposure mode") }, 293 gettext_noop ("exposure mode") },
279 { gettext_noop ("metering mode"), 294 { gettext_noop ("metering mode"),
280 gettext_noop ("metering mode") }, 295 gettext_noop ("metering mode") },
281 { gettext_noop ("macro mode"), 296 { gettext_noop ("macro mode"),
282 gettext_noop ("macro mode") }, 297 gettext_noop ("macro mode") },
283 { gettext_noop ("image quality"), 298 { gettext_noop ("image quality"),
284 gettext_noop ("image quality") }, 299 gettext_noop ("image quality") },
285 { gettext_noop ("white balance"), 300 { gettext_noop ("white balance"),
286 gettext_noop ("white balance") }, 301 gettext_noop ("white balance") },
287 /* 110 */ 302 /* 110 */
288 { gettext_noop ("orientation"), 303 { gettext_noop ("orientation"),
289 gettext_noop ("orientation") }, 304 gettext_noop ("orientation") },
290 { gettext_noop ("magnification"), 305 { gettext_noop ("magnification"),
291 gettext_noop ("magnification") }, 306 gettext_noop ("magnification") },
292 { gettext_noop ("image dimensions"), 307 { gettext_noop ("image dimensions"),
293 gettext_noop ("size of the image in pixels (width times height)") }, 308 gettext_noop ("size of the image in pixels (width times height)") },
294 { gettext_noop ("produced by software"), 309 { gettext_noop ("produced by software"),
295 gettext_noop ("produced by software") }, /* what is the exact difference between the software 310 gettext_noop ("produced by software") }, /* what is the exact difference between the software
296 creator and the software producer? PDF and DVI 311 creator and the software producer? PDF and DVI
297 both have this distinction (i.e., Writer vs. 312 both have this distinction (i.e., Writer vs.
298 OpenOffice) */ 313 OpenOffice) */
299 { gettext_noop ("thumbnail"), 314 { gettext_noop ("thumbnail"),
300 gettext_noop ("smaller version of the image for previewing") }, 315 gettext_noop ("smaller version of the image for previewing") },
301 /* 115 */ 316 /* 115 */
302 { gettext_noop ("image resolution"), 317 { gettext_noop ("image resolution"),
303 gettext_noop ("resolution in dots per inch") }, 318 gettext_noop ("resolution in dots per inch") },
304 { gettext_noop ("source"), 319 { gettext_noop ("source"),
305 gettext_noop ("Originating entity") }, 320 gettext_noop ("Originating entity") },
306 { gettext_noop ("character set"), 321 { gettext_noop ("character set"),
307 gettext_noop ("character encoding used") }, 322 gettext_noop ("character encoding used") },
308 { gettext_noop ("line count"), 323 { gettext_noop ("line count"),
309 gettext_noop ("number of lines") }, 324 gettext_noop ("number of lines") },
310 { gettext_noop ("paragraph count"), 325 { gettext_noop ("paragraph count"),
311 gettext_noop ("number of paragraphs") }, 326 gettext_noop ("number of paragraphs") },
312 /* 120 */ 327 /* 120 */
313 { gettext_noop ("word count"), 328 { gettext_noop ("word count"),
314 gettext_noop ("number of words") }, 329 gettext_noop ("number of words") },
315 { gettext_noop ("character count"), 330 { gettext_noop ("character count"),
316 gettext_noop ("number of characters") }, 331 gettext_noop ("number of characters") },
317 { gettext_noop ("page orientation"), 332 { gettext_noop ("page orientation"),
318 gettext_noop ("page orientation") }, 333 gettext_noop ("page orientation") },
319 { gettext_noop ("paper size"), 334 { gettext_noop ("paper size"),
320 gettext_noop ("paper size") }, 335 gettext_noop ("paper size") },
321 { gettext_noop ("template"), 336 { gettext_noop ("template"),
322 gettext_noop ("template the document uses or is based on") }, 337 gettext_noop ("template the document uses or is based on") },
323 /* 125 */ 338 /* 125 */
324 { gettext_noop ("company"), 339 { gettext_noop ("company"),
325 gettext_noop ("company") }, 340 gettext_noop ("company") },
326 { gettext_noop ("manager"), 341 { gettext_noop ("manager"),
327 gettext_noop ("manager") }, 342 gettext_noop ("manager") },
328 { gettext_noop ("revision number"), 343 { gettext_noop ("revision number"),
329 gettext_noop ("revision number") }, 344 gettext_noop ("revision number") },
330 { gettext_noop ("duration"), 345 { gettext_noop ("duration"),
331 gettext_noop ("play time for the medium") }, 346 gettext_noop ("play time for the medium") },
332 { gettext_noop ("album"), 347 { gettext_noop ("album"),
333 gettext_noop ("name of the album") }, 348 gettext_noop ("name of the album") },
334 /* 130 */ 349 /* 130 */
335 { gettext_noop ("artist"), 350 { gettext_noop ("artist"),
336 gettext_noop ("name of the artist or band") }, 351 gettext_noop ("name of the artist or band") },
337 { gettext_noop ("genre"), 352 { gettext_noop ("genre"),
338 gettext_noop ("genre") }, 353 gettext_noop ("genre") },
339 { gettext_noop ("track number"), 354 { gettext_noop ("track number"),
340 gettext_noop ("original number of the track on the distribution medium") }, 355 gettext_noop ("original number of the track on the distribution medium") },
341 { gettext_noop ("disk number"), 356 { gettext_noop ("disk number"),
342 gettext_noop ("number of the disk in a multi-disk (or volume) distribution") }, 357 gettext_noop (
358 "number of the disk in a multi-disk (or volume) distribution") },
343 { gettext_noop ("performer"), 359 { gettext_noop ("performer"),
344 gettext_noop ("The artist(s) who performed the work (conductor, orchestra, soloists, actor, etc.)") }, 360 gettext_noop (
361 "The artist(s) who performed the work (conductor, orchestra, soloists, actor, etc.)") },
345 /* 135 */ 362 /* 135 */
346 { gettext_noop ("contact"), 363 { gettext_noop ("contact"),
347 gettext_noop ("Contact information for the creator or distributor") }, 364 gettext_noop ("Contact information for the creator or distributor") },
348 { gettext_noop ("song version"), 365 { gettext_noop ("song version"),
349 gettext_noop ("name of the version of the song (i.e. remix information)") }, 366 gettext_noop ("name of the version of the song (i.e. remix information)") },
350 { gettext_noop ("picture"), 367 { gettext_noop ("picture"),
351 gettext_noop ("associated misc. picture") }, 368 gettext_noop ("associated misc. picture") },
352 { gettext_noop ("cover picture"), 369 { gettext_noop ("cover picture"),
353 gettext_noop ("picture of the cover of the distribution medium") }, 370 gettext_noop ("picture of the cover of the distribution medium") },
354 { gettext_noop ("contributor picture"), 371 { gettext_noop ("contributor picture"),
355 gettext_noop ("picture of one of the contributors") }, 372 gettext_noop ("picture of one of the contributors") },
356 /* 140 */ 373 /* 140 */
357 { gettext_noop ("event picture"), 374 { gettext_noop ("event picture"),
358 gettext_noop ("picture of an associated event") }, 375 gettext_noop ("picture of an associated event") },
359 { gettext_noop ("logo"), 376 { gettext_noop ("logo"),
360 gettext_noop ("logo of an associated organization") }, 377 gettext_noop ("logo of an associated organization") },
361 { gettext_noop ("broadcast television system"), 378 { gettext_noop ("broadcast television system"),
362 gettext_noop ("name of the television system for which the data is coded") }, 379 gettext_noop (
380 "name of the television system for which the data is coded") },
363 { gettext_noop ("source device"), 381 { gettext_noop ("source device"),
364 gettext_noop ("device used to create the object") }, 382 gettext_noop ("device used to create the object") },
365 { gettext_noop ("disclaimer"), 383 { gettext_noop ("disclaimer"),
366 gettext_noop ("legal disclaimer") }, 384 gettext_noop ("legal disclaimer") },
367 /* 145 */ 385 /* 145 */
368 { gettext_noop ("warning"), 386 { gettext_noop ("warning"),
369 gettext_noop ("warning about the nature of the content") }, 387 gettext_noop ("warning about the nature of the content") },
370 { gettext_noop ("page order"), 388 { gettext_noop ("page order"),
371 gettext_noop ("order of the pages") }, 389 gettext_noop ("order of the pages") },
372 { gettext_noop ("writer"), 390 { gettext_noop ("writer"),
373 gettext_noop ("contributing writer") }, 391 gettext_noop ("contributing writer") },
374 { gettext_noop ("product version"), 392 { gettext_noop ("product version"),
375 gettext_noop ("product version") }, 393 gettext_noop ("product version") },
376 { gettext_noop ("contributor"), 394 { gettext_noop ("contributor"),
377 gettext_noop ("name of a contributor") }, 395 gettext_noop ("name of a contributor") },
378 /* 150 */ 396 /* 150 */
379 { gettext_noop ("movie director"), 397 { gettext_noop ("movie director"),
380 gettext_noop ("name of the director") }, 398 gettext_noop ("name of the director") },
381 { gettext_noop ("network"), 399 { gettext_noop ("network"),
382 gettext_noop ("name of the broadcasting network or station") }, 400 gettext_noop ("name of the broadcasting network or station") },
383 { gettext_noop ("show"), 401 { gettext_noop ("show"),
384 gettext_noop ("name of the show") }, 402 gettext_noop ("name of the show") },
385 { gettext_noop ("chapter name"), 403 { gettext_noop ("chapter name"),
386 gettext_noop ("name of the chapter") }, 404 gettext_noop ("name of the chapter") },
387 { gettext_noop ("song count"), 405 { gettext_noop ("song count"),
388 gettext_noop ("number of songs") }, 406 gettext_noop ("number of songs") },
389 /* 155 */ 407 /* 155 */
390 { gettext_noop ("starting song"), 408 { gettext_noop ("starting song"),
391 gettext_noop ("number of the first song to play") }, 409 gettext_noop ("number of the first song to play") },
392 { gettext_noop ("play counter"), 410 { gettext_noop ("play counter"),
393 gettext_noop ("number of times the media has been played") }, 411 gettext_noop ("number of times the media has been played") },
394 { gettext_noop ("conductor"), 412 { gettext_noop ("conductor"),
395 gettext_noop ("name of the conductor") }, 413 gettext_noop ("name of the conductor") },
396 { gettext_noop ("interpretation"), 414 { gettext_noop ("interpretation"),
397 gettext_noop ("information about the people behind interpretations of an existing piece") }, 415 gettext_noop (
416 "information about the people behind interpretations of an existing piece") },
398 { gettext_noop ("composer"), 417 { gettext_noop ("composer"),
399 gettext_noop ("name of the composer") }, 418 gettext_noop ("name of the composer") },
400 /* 160 */ 419 /* 160 */
401 { gettext_noop ("beats per minute"), 420 { gettext_noop ("beats per minute"),
402 gettext_noop ("beats per minute") }, 421 gettext_noop ("beats per minute") },
403 { gettext_noop ("encoded by"), 422 { gettext_noop ("encoded by"),
404 gettext_noop ("name of person or organization that encoded the file") }, 423 gettext_noop ("name of person or organization that encoded the file") },
405 { gettext_noop ("original title"), 424 { gettext_noop ("original title"),
406 gettext_noop ("title of the original work") }, 425 gettext_noop ("title of the original work") },
407 { gettext_noop ("original artist"), 426 { gettext_noop ("original artist"),
408 gettext_noop ("name of the original artist") }, 427 gettext_noop ("name of the original artist") },
409 { gettext_noop ("original writer"), 428 { gettext_noop ("original writer"),
410 gettext_noop ("name of the original lyricist or writer") }, 429 gettext_noop ("name of the original lyricist or writer") },
411 /* 165 */ 430 /* 165 */
412 { gettext_noop ("original release year"), 431 { gettext_noop ("original release year"),
413 gettext_noop ("year of the original release") }, 432 gettext_noop ("year of the original release") },
414 { gettext_noop ("original performer"), 433 { gettext_noop ("original performer"),
415 gettext_noop ("name of the original performer") }, 434 gettext_noop ("name of the original performer") },
416 { gettext_noop ("lyrics"), 435 { gettext_noop ("lyrics"),
417 gettext_noop ("lyrics of the song or text description of vocal activities") }, 436 gettext_noop (
437 "lyrics of the song or text description of vocal activities") },
418 { gettext_noop ("popularity"), 438 { gettext_noop ("popularity"),
419 gettext_noop ("information about the file's popularity") }, 439 gettext_noop ("information about the file's popularity") },
420 { gettext_noop ("licensee"), 440 { gettext_noop ("licensee"),
421 gettext_noop ("name of the owner or licensee of the file") }, 441 gettext_noop ("name of the owner or licensee of the file") },
422 /* 170 */ 442 /* 170 */
423 { gettext_noop ("musician credit list"), 443 { gettext_noop ("musician credit list"),
424 gettext_noop ("names of contributing musicians") }, 444 gettext_noop ("names of contributing musicians") },
425 { gettext_noop ("mood"), 445 { gettext_noop ("mood"),
426 gettext_noop ("keywords reflecting the mood of the piece") }, 446 gettext_noop ("keywords reflecting the mood of the piece") },
427 { gettext_noop ("subtitle"), 447 { gettext_noop ("subtitle"),
428 gettext_noop ("subtitle of this part") }, 448 gettext_noop ("subtitle of this part") },
429 { gettext_noop ("display type"), 449 { gettext_noop ("display type"),
430 gettext_noop ("what rendering method should be used to display this item") }, 450 gettext_noop (
451 "what rendering method should be used to display this item") },
431 { gettext_noop ("full data"), 452 { gettext_noop ("full data"),
432 gettext_noop ("entry that contains the full, original binary data (not really meta data)") }, 453 gettext_noop (
454 "entry that contains the full, original binary data (not really meta data)") },
433 /* 175 */ 455 /* 175 */
434 { gettext_noop ("rating"), 456 { gettext_noop ("rating"),
435 gettext_noop ("rating of the content") }, 457 gettext_noop ("rating of the content") },
@@ -437,9 +459,9 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
437 gettext_noop ("organization") }, 459 gettext_noop ("organization") },
438 { gettext_noop ("ripper"), /* any difference to "encoded by"? */ 460 { gettext_noop ("ripper"), /* any difference to "encoded by"? */
439 gettext_noop ("ripper") }, 461 gettext_noop ("ripper") },
440 { gettext_noop ("producer"), 462 { gettext_noop ("producer"),
441 gettext_noop ("producer") }, 463 gettext_noop ("producer") },
442 { gettext_noop ("group"), 464 { gettext_noop ("group"),
443 gettext_noop ("name of the group or band") }, 465 gettext_noop ("name of the group or band") },
444 /* 180 */ 466 /* 180 */
445 { gettext_noop ("original filename"), 467 { gettext_noop ("original filename"),
@@ -460,7 +482,8 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
460 { gettext_noop ("bitrate"), 482 { gettext_noop ("bitrate"),
461 gettext_noop ("exact or average bitrate in bits/s") }, 483 gettext_noop ("exact or average bitrate in bits/s") },
462 { gettext_noop ("nominal bitrate"), 484 { gettext_noop ("nominal bitrate"),
463 gettext_noop ("nominal bitrate in bits/s. The actual bitrate might be different from this target bitrate.") }, 485 gettext_noop (
486 "nominal bitrate in bits/s. The actual bitrate might be different from this target bitrate.") },
464 { gettext_noop ("minimum bitrate"), 487 { gettext_noop ("minimum bitrate"),
465 gettext_noop ("minimum bitrate in bits/s") }, 488 gettext_noop ("minimum bitrate in bits/s") },
466 /* 190 */ 489 /* 190 */
@@ -484,25 +507,32 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
484 { gettext_noop ("reference level"), 507 { gettext_noop ("reference level"),
485 gettext_noop ("reference level of track and album gain values") }, 508 gettext_noop ("reference level of track and album gain values") },
486 { gettext_noop ("location name"), 509 { gettext_noop ("location name"),
487 gettext_noop ("human readable descriptive location of where the media has been recorded or produced") }, 510 gettext_noop (
511 "human readable descriptive location of where the media has been recorded or produced") },
488 /* 200 */ 512 /* 200 */
489 { gettext_noop ("location elevation"), 513 { gettext_noop ("location elevation"),
490 gettext_noop ("geo elevation of where the media has been recorded or produced in meters according to WGS84 (zero is average sea level)") }, 514 gettext_noop (
515 "geo elevation of where the media has been recorded or produced in meters according to WGS84 (zero is average sea level)") },
491 { gettext_noop ("location horizontal error"), 516 { gettext_noop ("location horizontal error"),
492 gettext_noop ("represents the expected error on the horizontal positioning in meters") }, 517 gettext_noop (
518 "represents the expected error on the horizontal positioning in meters") },
493 { gettext_noop ("location movement speed"), 519 { gettext_noop ("location movement speed"),
494 gettext_noop ("speed of the capturing device when performing the capture. Represented in m/s") }, 520 gettext_noop (
521 "speed of the capturing device when performing the capture. Represented in m/s") },
495 { gettext_noop ("location movement direction"), 522 { gettext_noop ("location movement direction"),
496 gettext_noop ("indicates the movement direction of the device performing the capture of a media. It is represented as degrees in floating point representation, 0 means the geographic north, and increases clockwise") }, 523 gettext_noop (
524 "indicates the movement direction of the device performing the capture of a media. It is represented as degrees in floating point representation, 0 means the geographic north, and increases clockwise") },
497 { gettext_noop ("location capture direction"), 525 { gettext_noop ("location capture direction"),
498 gettext_noop ("indicates the direction the device is pointing to when capturing a media. It is represented as degrees in floating point representation, 0 means the geographic north, and increases clockwise") }, 526 gettext_noop (
527 "indicates the direction the device is pointing to when capturing a media. It is represented as degrees in floating point representation, 0 means the geographic north, and increases clockwise") },
499 /* 205 */ 528 /* 205 */
500 { gettext_noop ("show episode number"), 529 { gettext_noop ("show episode number"),
501 gettext_noop ("number of the episode within a season/show") }, 530 gettext_noop ("number of the episode within a season/show") },
502 { gettext_noop ("show season number"), 531 { gettext_noop ("show season number"),
503 gettext_noop ("number of the season of a show/series") }, 532 gettext_noop ("number of the season of a show/series") },
504 { gettext_noop ("grouping"), 533 { gettext_noop ("grouping"),
505 gettext_noop ("groups together media that are related and spans multiple tracks. An example are multiple pieces of a concerto") }, 534 gettext_noop (
535 "groups together media that are related and spans multiple tracks. An example are multiple pieces of a concerto") },
506 { gettext_noop ("device manufacturer"), 536 { gettext_noop ("device manufacturer"),
507 gettext_noop ("manufacturer of the device used to create the media") }, 537 gettext_noop ("manufacturer of the device used to create the media") },
508 { gettext_noop ("device model"), 538 { gettext_noop ("device model"),
@@ -552,7 +582,8 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
552 gettext_noop ("a preview of the file audio stream") }, 582 gettext_noop ("a preview of the file audio stream") },
553 583
554 { gettext_noop ("narinfo"), 584 { gettext_noop ("narinfo"),
555 gettext_noop ("file containing information about contents of a normalized archive (nar)") }, 585 gettext_noop (
586 "file containing information about contents of a normalized archive (nar)") },
556 /* 230 */ 587 /* 230 */
557 { gettext_noop ("nar"), 588 { gettext_noop ("nar"),
558 gettext_noop ("normalized archive") }, 589 gettext_noop ("normalized archive") },
@@ -562,9 +593,10 @@ static const struct MetaTypeDescription meta_type_descriptions[] = {
562}; 593};
563 594
564/** 595/**
565 * Total number of keyword types (for bounds-checking) 596 * Total number of keyword types (for bounds-checking)
566 */ 597 */
567#define HIGHEST_METATYPE_NUMBER (sizeof (meta_type_descriptions) / sizeof(*meta_type_descriptions)) 598#define HIGHEST_METATYPE_NUMBER (sizeof (meta_type_descriptions) \
599 / sizeof(*meta_type_descriptions))
568 600
569 601
570/** 602/**