Changeset 48a34e7
- Timestamp:
- 05/31/12 22:30:05 (12 months ago)
- Branches:
- master, crem, crem2, dev, dev2, diadems, generic, lam, nlivemulti, storage
- Children:
- fafadfa, 01f1b2e
- Parents:
- d7d1e42 (diff), c1baf24 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent. - git-author:
- yomguy <yomguy@…> (05/31/12 22:30:05)
- git-committer:
- yomguy <yomguy@…> (05/31/12 22:30:05)
- Files:
-
- 10 added
- 27 edited
-
example/sandbox_mysql/settings.py (modified) (6 diffs)
-
example/sandbox_sqlite/settings.py (modified) (2 diffs)
-
telemeta/__init__.py (modified) (1 diff)
-
telemeta/admin.py (modified) (2 diffs)
-
telemeta/forms/__init__.py (modified) (1 diff)
-
telemeta/forms/format.py (added)
-
telemeta/htdocs/images/document-edit.png (added)
-
telemeta/htdocs/images/view-pim-notes.png (added)
-
telemeta/locale/de/LC_MESSAGES/django.mo (modified) (previous)
-
telemeta/locale/de/LC_MESSAGES/django.po (modified) (34 diffs)
-
telemeta/locale/de/LC_MESSAGES/djangojs.mo (modified) (previous)
-
telemeta/locale/de/LC_MESSAGES/djangojs.po (modified) (2 diffs)
-
telemeta/locale/fr/LC_MESSAGES/django.mo (modified) (previous)
-
telemeta/locale/fr/LC_MESSAGES/django.po (modified) (40 diffs)
-
telemeta/locale/fr/LC_MESSAGES/djangojs.mo (modified) (previous)
-
telemeta/locale/fr/LC_MESSAGES/djangojs.po (modified) (2 diffs)
-
telemeta/management/commands/telemeta-init-formats.py (modified) (1 diff)
-
telemeta/migrations/0014_auto__add_originallocation__del_field_mediaitem_original_format__del_f.py (added)
-
telemeta/migrations/0015_auto__chg_field_format_item.py (added)
-
telemeta/migrations/0016_auto__del_wheeldiameter__add_tapewheeldiameter__add_channelnumber__chg.py (added)
-
telemeta/migrations/0017_auto__del_originalformat__del_channelnumber__add_numberofchannels__del.py (added)
-
telemeta/migrations/0018_auto__del_originallocation__add_organization__add_rights__add_field_me.py (added)
-
telemeta/migrations/0019_auto__add_subject__del_field_mediaitem_domain__add_field_mediaitem_sub.py (added)
-
telemeta/models/core.py (modified) (1 diff)
-
telemeta/models/enum.py (modified) (3 diffs)
-
telemeta/models/format.py (modified) (3 diffs)
-
telemeta/models/language.py (modified) (1 diff)
-
telemeta/models/location.py (modified) (10 diffs)
-
telemeta/models/media.py (modified) (6 diffs)
-
telemeta/static/telemeta/images/document-edit.png (added)
-
telemeta/templates/telemeta/mediaitem_add.html (modified) (2 diffs)
-
telemeta/templates/telemeta/mediaitem_copy.html (modified) (3 diffs)
-
telemeta/templates/telemeta/mediaitem_detail.html (modified) (3 diffs)
-
telemeta/templates/telemeta/mediaitem_edit.html (modified) (3 diffs)
-
telemeta/templates/telemeta/profile_edit.html (modified) (1 diff)
-
telemeta/views/base.py (modified) (8 diffs)
-
tools/dev/push.sh (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
example/sandbox_mysql/settings.py
rbf8dc4f rf38d30a 3 3 4 4 import os.path 5 from django.core.urlresolvers import reverse_lazy 5 6 6 7 DEBUG = True … … 59 60 MEDIA_URL = '/media/' 60 61 61 # URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a 62 # trailing slash. 63 # Examples: "http://foo.com/media/", "/media/". 64 ADMIN_MEDIA_PREFIX = 'http://localhost/django/media/' 62 # Absolute path to the directory static files should be collected to. 63 # Don't put anything in this directory yourself; store your static files 64 # in apps' "static/" subdirectories and in STATICFILES_DIRS. 65 # Example: "/home/media/media.lawrence.com/static/" 66 STATIC_ROOT = '/home/dev/telemeta/static/' 67 68 # URL prefix for static files. 69 # Example: "http://media.lawrence.com/static/" 70 STATIC_URL = '/static/' 71 72 # Additional locations of static files 73 STATICFILES_DIRS = ( 74 # Put strings here, like "/home/html/static" or "C:/www/django/static". 75 # Always use forward slashes, even on Windows. 76 # Don't forget to use absolute paths, not relative paths. 77 ) 78 79 # List of finder classes that know how to find static files in 80 # various locations. 81 STATICFILES_FINDERS = ( 82 'django.contrib.staticfiles.finders.FileSystemFinder', 83 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 84 # 'django.contrib.staticfiles.finders.DefaultStorageFinder', 85 ) 65 86 66 87 # Make this unique, and don't share it with anybody. … … 84 105 ) 85 106 86 ROOT_URLCONF = 'sandbox .urls'107 ROOT_URLCONF = 'sandbox_mysql.urls' 87 108 88 109 TEMPLATE_DIRS = ( … … 100 121 'django.contrib.messages', 101 122 'django.contrib.admin', 123 'django.contrib.staticfiles', 102 124 'telemeta', 103 125 'jsonrpc', … … 109 131 'django.core.context_processors.request', 110 132 'django.contrib.auth.context_processors.auth', 133 "django.core.context_processors.i18n", 134 "django.core.context_processors.media", 135 'django.core.context_processors.static', 111 136 ) 112 137 … … 116 141 TELEMETA_GMAP_KEY = 'ABQIAAAArg7eSfnfTkBRma8glnGrlxRVbMrhnNNvToCbZQtWdaMbZTA_3RRGObu5PDoiBImgalVnnLU2yN4RMA' 117 142 TELEMETA_CACHE_DIR = MEDIA_ROOT + 'cache' 118 TELEMETA_EXPORT_CACHE_DIR = TELEMETA_CACHE_DIR + "/export"143 TELEMETA_EXPORT_CACHE_DIR = MEDIA_ROOT + 'export' 119 144 TELEMETA_DATA_CACHE_DIR = TELEMETA_CACHE_DIR + "/data" 120 145 121 146 TELEMETA_DOWNLOAD_ENABLED = True 122 147 TELEMETA_STREAMING_FORMATS = ('mp3', 'webm') 123 TELEMETA_ STREAMING_FORMATS = ('wav', 'mp3', 'webm')148 TELEMETA_DOWNLOAD_FORMATS = ('wav', 'mp3', 'webm') 124 149 TELEMETA_PUBLIC_ACCESS_PERIOD = 51 150 TELEMETA_DEFAULT_WAVEFORM_SIZES = ['360x130', '640x130'] 151 125 152 AUTH_PROFILE_MODULE = 'telemeta.userprofile' 126 153 SESSION_EXPIRE_AT_BROWSER_CLOSE = False 127 154 155 LOGIN_URL = '/login/' 156 LOGIN_REDIRECT_URL = reverse_lazy('telemeta-desk-lists') 157 128 158 EMAIL_HOST = 'smtp.free.fr' 129 159 DEFAULT_FROM_EMAIL = 'webmaster@parisson.com' -
example/sandbox_sqlite/settings.py
re12b60a rf38d30a 3 3 4 4 import os 5 from django.core.urlresolvers import reverse_lazy 5 6 6 7 DEBUG = True … … 155 156 SESSION_EXPIRE_AT_BROWSER_CLOSE = False 156 157 158 LOGIN_URL = '/login/' 159 LOGIN_REDIRECT_URL = reverse_lazy('telemeta-desk-lists') 160 157 161 EMAIL_HOST = 'localhost' 158 162 DEFAULT_FROM_EMAIL = 'webmaster@parisson.com' 159 -
telemeta/__init__.py
raa83e80 ra7f10c1 13 13 14 14 __docformat__ = 'epytext en' 15 __version__ = '1.4. 3'15 __version__ = '1.4.4' 16 16 __url__ = 'http://telemeta.org' 17 17 __copyright__ = '(C) 2007-2012 Parisson' -
telemeta/admin.py
rbfa68c2 r752ebd9 77 77 78 78 class FormatAdmin(admin.ModelAdmin): 79 search_fields = [' code', 'vendor']79 search_fields = ['original_code', 'tape_reference'] 80 80 81 81 class UserProfileInline(admin.StackedInline): … … 100 100 101 101 admin.site.register(Location, LocationAdmin) 102 #admin.site.register(LocationType)102 admin.site.register(LocationType) 103 103 admin.site.register(LocationAlias, LocationAliasAdmin) 104 104 admin.site.register(LocationRelation, LocationRelationAdmin) -
telemeta/forms/__init__.py
r396801e rbc866e5 3 3 from language import * 4 4 from system import * 5 from format import * -
telemeta/locale/de/LC_MESSAGES/django.po
r66fb568 rc1baf24 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2012-0 4-02 17:22+0200\n"11 "POT-Creation-Date: 2012-05-30 13:14+0200\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 27 27 msgstr "" 28 28 29 #: models/enum.py:41 models/enum.py:139 models/media.py:4 5530 #: models/system.py:10 229 #: models/enum.py:41 models/enum.py:139 models/media.py:489 30 #: models/system.py:103 31 31 msgid "value" 32 32 msgstr "" 33 33 34 #: models/enum.py:57 models/media.py:22 234 #: models/enum.py:57 models/media.py:223 35 35 msgid "archive format" 36 36 msgstr "" 37 37 38 #: models/enum.py:64 models/media.py:20 538 #: models/enum.py:64 models/media.py:206 39 39 msgid "secondary edition" 40 40 msgstr "" 41 41 42 #: models/enum.py:71 models/media.py: 19942 #: models/enum.py:71 models/media.py:200 43 43 msgid "mode of acquisition" 44 44 msgstr "" 45 45 46 #: models/enum.py:78 models/media.py:20 246 #: models/enum.py:78 models/media.py:203 47 47 msgid "record author" 48 48 msgstr "" 49 49 50 #: models/enum.py:85 models/media.py:2 0950 #: models/enum.py:85 models/media.py:210 51 51 msgid "record writer" 52 52 msgstr "" 53 53 54 #: models/enum.py:92 models/media.py:19 554 #: models/enum.py:92 models/media.py:196 55 55 msgid "legal rights" 56 56 msgstr "" 57 57 58 #: models/enum.py:99 models/media.py:17 458 #: models/enum.py:99 models/media.py:175 59 59 msgid "recording context" 60 60 msgstr "" … … 64 64 msgstr "" 65 65 66 #: models/enum.py:113 models/media.py:33 466 #: models/enum.py:113 models/media.py:339 67 67 msgid "vernacular style" 68 68 msgstr "" 69 69 70 #: models/enum.py:120 models/media.py:3 3670 #: models/enum.py:120 models/media.py:341 71 71 msgid "generic style" 72 72 msgstr "" 73 73 74 #: models/enum.py:127 models/media.py:4 2674 #: models/enum.py:127 models/media.py:460 75 75 msgid "keyword" 76 76 msgstr "" 77 77 78 #: models/enum.py:134 models/media.py:18 578 #: models/enum.py:134 models/media.py:186 79 79 msgid "publisher / status" 80 80 msgstr "" … … 84 84 msgstr "" 85 85 86 #: models/enum.py:153 models/enum.py:157 models/media.py:32 486 #: models/enum.py:153 models/enum.py:157 models/media.py:329 87 87 msgid "population / social group" 88 88 msgstr "" … … 90 90 #: models/enum.py:158 models/instrument.py:43 models/instrument.py:53 91 91 #: models/language.py:54 models/location.py:51 models/location.py:158 92 #: models/media.py:4 5492 #: models/media.py:488 93 93 msgid "name" 94 94 msgstr "" 95 95 96 #: models/enum.py:171 models/media.py:689 96 #: models/enum.py:172 models/format.py:77 97 msgid "tape wheel diameter (cm)" 98 msgstr "" 99 100 #: models/enum.py:179 97 101 msgid "tape length (cm)" 98 102 msgstr "" 99 103 100 #: models/enum.py:1 78 models/media.py:690104 #: models/enum.py:186 101 105 msgid "tape width (inch)" 102 106 msgstr "" 103 107 104 #: models/enum.py:1 85 models/media.py:691105 msgid "tape speed ( m/s)"106 msgstr "" 107 108 #: models/enum.py: 192108 #: models/enum.py:193 models/format.py:80 109 msgid "tape speed (cm/s)" 110 msgstr "" 111 112 #: models/enum.py:200 models/format.py:82 109 113 msgid "tape vendor" 114 msgstr "" 115 116 #: models/enum.py:207 models/format.py:71 117 msgid "number of channels" 118 msgstr "" 119 120 #: models/enum.py:214 models/media.py:346 121 msgid "organization" 122 msgstr "" 123 124 #: models/enum.py:221 models/media.py:350 125 msgid "rights" 126 msgstr "" 127 128 #: models/enum.py:228 models/media.py:320 129 msgid "subject" 130 msgstr "" 131 132 #: models/format.py:58 models/media.py:390 models/media.py:449 133 #: models/media.py:459 models/media.py:470 models/media.py:486 134 #: models/media.py:507 models/media.py:553 models/media.py:574 135 msgid "item" 136 msgstr "" 137 138 #: models/format.py:61 139 msgid "physical format" 140 msgstr "" 141 142 #: models/format.py:62 models/media.py:354 143 msgid "original code" 144 msgstr "" 145 146 #: models/format.py:63 147 msgid "original number" 148 msgstr "" 149 150 #: models/format.py:64 151 msgid "original status" 152 msgstr "" 153 154 #: models/format.py:65 155 msgid "technical properties / conservation state" 156 msgstr "" 157 158 #: models/format.py:66 159 msgid "comments / notes" 160 msgstr "" 161 162 #: models/format.py:68 163 msgid "original location" 164 msgstr "" 165 166 #: models/format.py:72 167 msgid "audio quality" 168 msgstr "" 169 170 #: models/format.py:73 171 msgid "recording system" 172 msgstr "" 173 174 #: models/format.py:78 175 msgid "tape thickness (um)" 176 msgstr "" 177 178 #: models/format.py:83 179 msgid "tape reference" 180 msgstr "" 181 182 #: models/format.py:84 183 msgid "sticker presence" 184 msgstr "" 185 186 #: models/format.py:88 187 msgid "format" 110 188 msgstr "" 111 189 … … 122 200 msgstr "" 123 201 124 #: models/instrument.py:80 models/location.py:17 0202 #: models/instrument.py:80 models/location.py:171 125 203 msgid "alias" 126 204 msgstr "" … … 150 228 msgstr "" 151 229 152 #: models/language.py:55 models/media.py:20 7230 #: models/language.py:55 models/media.py:208 153 231 msgid "comment" 232 msgstr "" 233 234 #: models/language.py:63 235 msgid "languages" 154 236 msgstr "" 155 237 … … 174 256 msgstr "" 175 257 176 #: models/location.py:58 models/location.py:17 1 models/location.py:187258 #: models/location.py:58 models/location.py:172 models/location.py:188 177 259 msgid "authoritative" 178 260 msgstr "" 179 261 180 #: models/location.py:112 models/location.py:1 69 models/location.py:184181 #: models/media.py:32 0262 #: models/location.py:112 models/location.py:170 models/location.py:185 263 #: models/media.py:325 182 264 msgid "location" 183 265 msgstr "" … … 187 269 msgstr "" 188 270 189 #: models/location.py:179 271 #: models/location.py:166 272 msgid "lieux types" 273 msgstr "" 274 275 #: models/location.py:180 190 276 msgid "location aliases" 191 277 msgstr "" 192 278 193 #: models/location.py:18 5279 #: models/location.py:186 194 280 msgid "ancestor location" 195 281 msgstr "" 196 282 197 #: models/media.py:71 283 #: models/location.py:194 284 msgid "location relations" 285 msgstr "" 286 287 #: models/media.py:72 198 288 msgid "Metadata only" 199 289 msgstr "" 200 290 201 #: models/media.py:7 3291 #: models/media.py:74 202 292 msgid "Sound and metadata" 203 293 msgstr "" 204 294 205 #: models/media.py:7 5295 #: models/media.py:76 206 296 msgid "Private data" 207 297 msgstr "" 208 298 209 #: models/media.py:7 6 models/media.py:96 models/media.py:192210 #: models/media.py:3 51299 #: models/media.py:77 models/media.py:97 models/media.py:193 300 #: models/media.py:347 211 301 msgid "public access" 212 302 msgstr "" 213 303 214 #: models/media.py:9 2 models/media.py:122 models/media.py:170215 #: models/media.py:31 1 models/media.py:474 models/media.py:490216 #: models/media.py:5 21304 #: models/media.py:93 models/media.py:123 models/media.py:171 305 #: models/media.py:312 models/media.py:508 models/media.py:524 306 #: models/media.py:556 217 307 msgid "title" 218 308 msgstr "" 219 309 220 #: models/media.py:9 3 models/media.py:124 models/media.py:491221 #: models/media.py:5 23310 #: models/media.py:94 models/media.py:125 models/media.py:525 311 #: models/media.py:558 222 312 msgid "description" 223 313 msgstr "" 224 314 225 #: models/media.py:9 4 models/media.py:217 models/media.py:345315 #: models/media.py:95 models/media.py:218 models/media.py:353 226 316 msgid "code" 227 317 msgstr "" 228 318 229 #: models/media.py:9 5 models/media.py:169 models/media.py:348319 #: models/media.py:96 models/media.py:170 230 320 msgid "reference" 231 321 msgstr "" 232 322 233 #: models/media.py:12 3 models/media.py:522 models/media.py:541234 #: models/system.py:11 4323 #: models/media.py:124 models/media.py:557 models/media.py:576 324 #: models/system.py:115 235 325 msgid "date" 236 326 msgstr "" 237 327 238 #: models/media.py:12 5 models/media.py:540328 #: models/media.py:126 models/media.py:575 239 329 msgid "mime_type" 240 330 msgstr "" 241 331 242 #: models/media.py:12 6332 #: models/media.py:127 243 333 msgid "url" 244 334 msgstr "" 245 335 246 #: models/media.py:12 7336 #: models/media.py:128 247 337 msgid "credits" 248 338 msgstr "" 249 339 250 #: models/media.py:12 8 models/media.py:352340 #: models/media.py:129 models/media.py:368 251 341 msgid "file" 252 342 msgstr "" 253 343 254 #: models/media.py:17 1 models/media.py:312344 #: models/media.py:172 models/media.py:313 255 345 msgid "original title / translation" 256 346 msgstr "" 257 347 258 #: models/media.py:17 2348 #: models/media.py:173 259 349 msgid "depositor / contributor" 260 350 msgstr "" 261 351 262 #: models/media.py:17 5 models/media.py:622352 #: models/media.py:176 models/media.py:658 263 353 msgid "recording year (from)" 264 354 msgstr "" 265 355 266 #: models/media.py:17 6 models/media.py:623356 #: models/media.py:177 models/media.py:659 267 357 msgid "recording year (until)" 268 358 msgstr "" 269 359 270 #: models/media.py:17 7360 #: models/media.py:178 271 361 msgid "year published" 272 362 msgstr "" 273 363 274 #: models/media.py:18 3 models/media.py:313364 #: models/media.py:184 models/media.py:356 275 365 msgid "recordist" 276 366 msgstr "" 277 367 278 #: models/media.py:18 7368 #: models/media.py:188 279 369 msgid "publisher collection" 280 370 msgstr "" 281 371 282 #: models/media.py:18 8372 #: models/media.py:189 283 373 msgid "publisher serial number" 284 374 msgstr "" 285 375 286 #: models/media.py:1 89376 #: models/media.py:190 287 377 msgid "author of published notice" 288 378 msgstr "" 289 379 290 #: models/media.py:19 0380 #: models/media.py:191 291 381 msgid "bibliographic references" 292 382 msgstr "" 293 383 294 #: models/media.py:19 1384 #: models/media.py:192 295 385 msgid "document type" 296 386 msgstr "" 297 387 298 #: models/media.py:20 0388 #: models/media.py:201 299 389 msgid "CNRS depositor" 300 390 msgstr "" 301 391 302 #: models/media.py:20 3392 #: models/media.py:204 303 393 msgid "related documentation" 304 394 msgstr "" 305 395 306 #: models/media.py:20 6396 #: models/media.py:207 307 397 msgid "copies" 308 398 msgstr "" 309 399 310 #: models/media.py:21 0400 #: models/media.py:211 311 401 msgid "archiver notes" 312 402 msgstr "" 313 403 314 #: models/media.py:21 1404 #: models/media.py:212 315 405 msgid "items finished" 316 406 msgstr "" 317 407 318 #: models/media.py:21 2408 #: models/media.py:213 319 409 msgid "recordist identical to depositor" 320 410 msgstr "" 321 411 322 #: models/media.py:21 3412 #: models/media.py:214 323 413 msgid "published" 324 414 msgstr "" 325 415 326 #: models/media.py:21 4416 #: models/media.py:215 327 417 msgid "conservation site" 328 418 msgstr "" 329 419 330 #: models/media.py:21 8 models/media.py:346420 #: models/media.py:219 331 421 msgid "old code" 332 422 msgstr "" 333 423 334 #: models/media.py:2 19 models/media.py:355424 #: models/media.py:220 models/media.py:371 335 425 msgid "approximative duration" 336 426 msgstr "" 337 427 338 #: models/media.py:22 0428 #: models/media.py:221 339 429 msgid "number of components (medium / piece)" 340 430 msgstr "" 341 431 342 #: models/media.py:22 4432 #: models/media.py:225 343 433 msgid "digitization" 344 434 msgstr "" 345 435 346 #: models/media.py:22 5 models/media.py:685436 #: models/media.py:226 347 437 msgid "status" 348 438 msgstr "" 349 439 350 #: models/media.py:22 6440 #: models/media.py:227 351 441 msgid "a_informer_07_03" 352 442 msgstr "" 353 443 354 #: models/media.py:26 1444 #: models/media.py:262 355 445 msgid "states / nations" 356 446 msgstr "" 357 447 358 #: models/media.py:27 5448 #: models/media.py:276 359 449 msgid "populations / social groups" 360 450 msgstr "" 361 451 362 #: models/media.py:28 3 models/media.py:400452 #: models/media.py:284 models/media.py:416 363 453 msgid "computed duration" 364 454 msgstr "" 365 455 366 #: models/media.py:29 1 models/media.py:297models/media.py:315456 #: models/media.py:292 models/media.py:298 models/media.py:315 367 457 msgid "collection" 368 458 msgstr "" 369 459 370 #: models/media.py:30 1 models/media.py:302460 #: models/media.py:302 models/media.py:303 371 461 msgid "collection related media" 372 462 msgstr "" … … 380 470 msgstr "" 381 471 472 #: models/media.py:319 473 msgid "scientist" 474 msgstr "" 475 382 476 #: models/media.py:321 477 msgid "summary" 478 msgstr "" 479 480 #: models/media.py:322 481 msgid "remarks" 482 msgstr "" 483 484 #: models/media.py:326 383 485 msgid "location details" 384 486 msgstr "" 385 487 386 #: models/media.py:32 2488 #: models/media.py:327 387 489 msgid "cultural area" 388 490 msgstr "" 389 491 390 #: models/media.py:3 25492 #: models/media.py:330 391 493 msgid "language" 392 494 msgstr "" 393 495 394 #: models/media.py:3 27496 #: models/media.py:332 395 497 msgid "ISO language" 396 498 msgstr "" 397 499 398 #: models/media.py:3 29500 #: models/media.py:334 399 501 msgid "comments / ethnographic context" 400 502 msgstr "" 401 503 402 #: models/media.py:33 0504 #: models/media.py:335 403 505 msgid "moda_execut" 404 506 msgstr "" 405 507 406 #: models/media.py:3 37508 #: models/media.py:342 407 509 msgid "author / compositor" 408 510 msgstr "" 409 511 410 #: models/media.py:340 411 msgid "remarks" 412 msgstr "" 413 414 #: models/media.py:341 415 msgid "recordist selection" 416 msgstr "" 417 418 #: models/media.py:342 419 msgid "recordist as in collection" 420 msgstr "" 421 422 #: models/media.py:347 512 #: models/media.py:343 513 msgid "contributor" 514 msgstr "" 515 516 #: models/media.py:349 517 msgid "depositor" 518 msgstr "" 519 520 #: models/media.py:355 423 521 msgid "item number" 424 522 msgstr "" 425 523 426 #: models/media.py:349 524 #: models/media.py:357 525 msgid "digitalist" 526 msgstr "" 527 528 #: models/media.py:358 529 msgid "collector" 530 msgstr "" 531 532 #: models/media.py:359 533 msgid "collector selection" 534 msgstr "" 535 536 #: models/media.py:360 537 msgid "collector as in collection" 538 msgstr "" 539 540 #: models/media.py:361 541 msgid "digitization date" 542 msgstr "" 543 544 #: models/media.py:362 545 msgid "publishing date" 546 msgstr "" 547 548 #: models/media.py:363 549 msgid "creator reference" 550 msgstr "" 551 552 #: models/media.py:364 427 553 msgid "published references" 428 554 msgstr "" 429 555 430 #: models/media.py:3 50556 #: models/media.py:365 431 557 msgid "copy of" 432 558 msgstr "" 433 559 434 #: models/media.py:3 62 templates/telemeta/mediaitem_edit.html:39560 #: models/media.py:378 templates/telemeta/mediaitem_edit.html:41 435 561 msgid "keywords" 436 562 msgstr "" 437 563 438 #: models/media.py:374 models/media.py:415 models/media.py:425 439 #: models/media.py:436 models/media.py:452 models/media.py:473 440 #: models/media.py:518 models/media.py:539 models/media.py:682 441 msgid "item" 442 msgstr "" 443 444 #: models/media.py:419 models/media.py:420 564 #: models/media.py:443 565 msgid "instruments" 566 msgstr "" 567 568 #: models/media.py:453 models/media.py:454 445 569 msgid "item related media" 446 570 msgstr "" 447 571 448 #: models/media.py:4 38572 #: models/media.py:472 449 573 msgid "composition" 450 574 msgstr "" 451 575 452 #: models/media.py:4 40576 #: models/media.py:474 453 577 msgid "vernacular name" 454 578 msgstr "" 455 579 456 #: models/media.py:4 41580 #: models/media.py:475 457 581 msgid "number" 458 582 msgstr "" 459 583 460 #: models/media.py:4 42584 #: models/media.py:476 461 585 msgid "interprets" 462 586 msgstr "" 463 587 464 #: models/media.py:4 53588 #: models/media.py:487 465 589 msgid "id" 466 590 msgstr "" 467 591 468 #: models/media.py:4 56592 #: models/media.py:490 469 593 msgid "unit" 470 594 msgstr "" 471 595 472 #: models/media.py: 475596 #: models/media.py:509 473 597 msgid "start" 474 598 msgstr "" 475 599 476 #: models/media.py: 476600 #: models/media.py:510 477 601 msgid "end" 478 602 msgstr "" 479 603 480 #: models/media.py: 480604 #: models/media.py:514 481 605 msgid "item part" 482 606 msgstr "" 483 607 484 #: models/media.py: 488 models/media.py:504 models/media.py:519608 #: models/media.py:522 models/media.py:539 models/media.py:554 485 609 msgid "public_id" 486 610 msgstr "" 487 611 488 #: models/media.py:5 05612 #: models/media.py:540 489 613 msgid "playlist" 490 614 msgstr "" 491 615 492 #: models/media.py:5 06616 #: models/media.py:541 493 617 msgid "resource_type" 494 618 msgstr "" 495 619 496 #: models/media.py:5 07620 #: models/media.py:542 497 621 msgid "resource_id" 498 622 msgstr "" 499 623 500 #: models/media.py:5 20models/system.py:55624 #: models/media.py:555 models/system.py:55 501 625 msgid "time" 502 626 msgstr "" 503 627 504 #: models/media.py:5 24628 #: models/media.py:559 505 629 msgid "author" 506 630 msgstr "" 507 631 508 #: models/media.py:5 42632 #: models/media.py:577 509 633 msgid "transcoded" 510 634 msgstr "" 511 635 512 #: models/media.py:6 21636 #: models/media.py:657 513 637 msgid "collections" 514 638 msgstr "" 515 639 516 #: models/media.py:6 33 models/media.py:634 models/media.py:643517 #: models/media.py:6 60640 #: models/media.py:669 models/media.py:670 models/media.py:680 641 #: models/media.py:697 518 642 msgid "corpus" 519 643 msgstr "" 520 644 521 #: models/media.py:6 53 models/media.py:654 models/media.py:671645 #: models/media.py:690 models/media.py:691 models/media.py:708 522 646 msgid "fonds" 523 647 msgstr "" 524 648 525 #: models/media.py: 664 models/media.py:665649 #: models/media.py:701 models/media.py:702 526 650 msgid "corpus related media" 527 651 msgstr "" 528 652 529 #: models/media.py: 675 models/media.py:676653 #: models/media.py:712 models/media.py:713 530 654 msgid "fonds related media" 531 msgstr ""532 533 #: models/media.py:683534 msgid "original code"535 msgstr ""536 537 #: models/media.py:684538 msgid "tape number"539 msgstr ""540 541 #: models/media.py:686542 msgid "conservation state"543 msgstr ""544 545 #: models/media.py:687546 msgid "comments"547 msgstr ""548 549 #: models/media.py:693550 msgid "tape thickness (um)"551 msgstr ""552 553 #: models/media.py:694554 msgid "tape diameter (mm)"555 msgstr ""556 557 #: models/media.py:695558 msgid "tape reference"559 msgstr ""560 561 #: models/media.py:699562 msgid "format"563 655 msgstr "" 564 656 … … 583 675 msgstr "" 584 676 585 #: models/system.py:86 templates/telemeta/profile_detail.html:45 677 #: models/system.py:86 templates/telemeta/profile_detail.html:44 678 msgid "Department" 679 msgstr "" 680 681 #: models/system.py:87 682 msgid "attachment" 683 msgstr "" 684 685 #: models/system.py:88 templates/telemeta/profile_detail.html:45 586 686 msgid "Function" 587 687 msgstr "" 588 688 589 #: models/system.py:8 7templates/telemeta/profile_detail.html:47689 #: models/system.py:89 templates/telemeta/profile_detail.html:47 590 690 msgid "Address" 591 691 msgstr "" 592 692 593 #: models/system.py: 88templates/telemeta/profile_detail.html:48693 #: models/system.py:90 templates/telemeta/profile_detail.html:48 594 694 msgid "Telephone" 595 695 msgstr "" 596 696 597 #: models/system.py: 89697 #: models/system.py:91 598 698 msgid "Expiration_date" 599 699 msgstr "" 600 700 601 #: models/system.py:90 602 msgid "Password initialization" 603 msgstr "" 604 605 #: models/system.py:101 701 #: models/system.py:102 606 702 msgid "key" 607 703 msgstr "" 608 704 609 #: models/system.py:11 5templates/telemeta/inc/children_list.html:16705 #: models/system.py:116 templates/telemeta/inc/children_list.html:16 610 706 #: templates/telemeta/inc/collection_related.html:39 611 707 #: templates/telemeta/inc/mediaitem_related.html:39 … … 615 711 msgstr "" 616 712 617 #: models/system.py:11 7713 #: models/system.py:118 618 714 msgid "criteria" 619 715 msgstr "" … … 707 803 #: templates/telemeta/collection_detail.html:217 708 804 #: templates/telemeta/lists.html:58 709 #: templates/telemeta/mediaitem_detail.html:34 0805 #: templates/telemeta/mediaitem_detail.html:346 710 806 #: templates/telemeta/resource_detail.html:102 711 807 msgid "Delete" … … 861 957 862 958 #: templates/telemeta/admin_enumerations.html:14 863 #: templates/telemeta/lists.html:69 templates/telemeta/mediaitem_add.html:3 3864 #: templates/telemeta/mediaitem_copy.html:3 4865 #: templates/telemeta/mediaitem_edit.html:2 6866 #: templates/telemeta/search_criteria.html: 78867 #: templates/telemeta/search_results.html:4 1959 #: templates/telemeta/lists.html:69 templates/telemeta/mediaitem_add.html:34 960 #: templates/telemeta/mediaitem_copy.html:35 961 #: templates/telemeta/mediaitem_edit.html:27 962 #: templates/telemeta/search_criteria.html:83 963 #: templates/telemeta/search_results.html:44 868 964 #: templates/telemeta/inc/children_list.html:15 869 965 #: templates/telemeta/inc/collection_list.html:13 … … 916 1012 msgstr "" 917 1013 918 #: templates/telemeta/base.html:75 templates/telemeta/search_criteria.html:1 381014 #: templates/telemeta/base.html:75 templates/telemeta/search_criteria.html:143 919 1015 msgid "Search" 920 1016 msgstr "" … … 990 1086 #: templates/telemeta/instrument_edit_value.html:19 991 1087 #: templates/telemeta/mediaitem_add.html:15 992 #: templates/telemeta/mediaitem_add.html:4 51088 #: templates/telemeta/mediaitem_add.html:47 993 1089 #: templates/telemeta/mediaitem_copy.html:16 994 #: templates/telemeta/mediaitem_copy.html:4 51090 #: templates/telemeta/mediaitem_copy.html:47 995 1091 #: templates/telemeta/mediaitem_edit.html:10 996 #: templates/telemeta/mediaitem_edit.html:3 71092 #: templates/telemeta/mediaitem_edit.html:39 997 1093 #: templates/telemeta/mediaitem_keywords_edit.html:12 998 1094 #: templates/telemeta/mediaitem_keywords_edit.html:39 … … 1017 1113 #: templates/telemeta/enumeration_edit_value.html:17 1018 1114 #: templates/telemeta/instrument_edit_value.html:17 1019 #: templates/telemeta/mediaitem_add.html:4 71020 #: templates/telemeta/mediaitem_copy.html:4 71021 #: templates/telemeta/mediaitem_edit.html:4 71115 #: templates/telemeta/mediaitem_add.html:49 1116 #: templates/telemeta/mediaitem_copy.html:49 1117 #: templates/telemeta/mediaitem_edit.html:49 1022 1118 #: templates/telemeta/mediaitem_keywords_edit.html:41 1023 1119 #: templates/telemeta/mediaitem_performances_edit.html:45 … … 1031 1127 1032 1128 #: templates/telemeta/collection_detail.html:5 1033 #: templates/telemeta/collection_detail_dc.html:5 views/base.py:4 391129 #: templates/telemeta/collection_detail_dc.html:5 views/base.py:448 1034 1130 msgid "Collection" 1035 1131 msgstr "" … … 1038 1134 #: templates/telemeta/collection_edit.html:31 templates/telemeta/lists.html:55 1039 1135 #: templates/telemeta/mediaitem_detail.html:97 1040 #: templates/telemeta/mediaitem_edit.html: 391041 #: templates/telemeta/mediaitem_edit.html:4 21042 #: templates/telemeta/mediaitem_edit.html:4 51136 #: templates/telemeta/mediaitem_edit.html:41 1137 #: templates/telemeta/mediaitem_edit.html:44 1138 #: templates/telemeta/mediaitem_edit.html:47 1043 1139 #: templates/telemeta/profile_detail.html:72 1044 1140 #: templates/telemeta/resource_detail.html:43 … … 1074 1170 1075 1171 #: templates/telemeta/collection_detail.html:103 1076 #: templates/telemeta/mediaitem_detail.html: 1991172 #: templates/telemeta/mediaitem_detail.html:204 1077 1173 #: templates/telemeta/resource_detail.html:73 1078 1174 msgid "Last modification" … … 1080 1176 1081 1177 #: templates/telemeta/collection_detail.html:112 1082 #: templates/telemeta/mediaitem_detail.html:2 091178 #: templates/telemeta/mediaitem_detail.html:214 1083 1179 msgid "Geographic and cultural informations" 1084 1180 msgstr "" … … 1096 1192 1097 1193 #: templates/telemeta/collection_detail.html:152 1098 #: templates/telemeta/mediaitem_detail.html:28 11194 #: templates/telemeta/mediaitem_detail.html:284 1099 1195 msgid "Archiving data" 1100 1196 msgstr "" … … 1105 1201 1106 1202 #: templates/telemeta/collection_detail.html:162 1203 #: templates/telemeta/mediaitem_detail.html:315 1107 1204 msgid "Comments" 1108 1205 msgstr "" 1109 1206 1110 1207 #: templates/telemeta/collection_detail.html:176 1111 #: templates/telemeta/mediaitem_detail.html: 2971208 #: templates/telemeta/mediaitem_detail.html:300 1112 1209 msgid "Technical data" 1113 1210 msgstr "" 1114 1211 1115 1212 #: templates/telemeta/collection_detail.html:181 1116 #: templates/telemeta/mediaitem_detail.html:30 01213 #: templates/telemeta/mediaitem_detail.html:303 1117 1214 msgid "Media type" 1118 1215 msgstr "" … … 1138 1235 1139 1236 #: templates/telemeta/collection_edit.html:31 1140 #: templates/telemeta/mediaitem_edit.html:4 51237 #: templates/telemeta/mediaitem_edit.html:47 1141 1238 #: templates/telemeta/resource_edit.html:31 1142 1239 msgid "related media" … … 1207 1304 #: templates/telemeta/enumeration_edit.html:31 1208 1305 #: templates/telemeta/enumeration_edit_value.html:11 1209 #: templates/telemeta/mediaitem_detail.html:16 41306 #: templates/telemeta/mediaitem_detail.html:166 1210 1307 msgid "Value" 1211 1308 msgstr "" … … 1296 1393 msgstr "" 1297 1394 1298 #: templates/telemeta/lists.html:71 templates/telemeta/mediaitem_add.html:3 41299 #: templates/telemeta/mediaitem_copy.html:3 51300 #: templates/telemeta/mediaitem_edit.html:2 71395 #: templates/telemeta/lists.html:71 templates/telemeta/mediaitem_add.html:35 1396 #: templates/telemeta/mediaitem_copy.html:36 1397 #: templates/telemeta/mediaitem_edit.html:28 1301 1398 #: templates/telemeta/inc/children_list.html:17 1302 1399 #: templates/telemeta/inc/collection_list.html:14 … … 1307 1404 1308 1405 #: templates/telemeta/lists.html:74 1309 #: templates/telemeta/search_criteria.html:13 01310 #: templates/telemeta/search_results.html: 581406 #: templates/telemeta/search_criteria.html:135 1407 #: templates/telemeta/search_results.html:61 1311 1408 #: templates/telemeta/inc/collection_list.html:18 1312 1409 #: templates/telemeta/inc/mediaitem_list.html:23 … … 1333 1430 #: templates/telemeta/mediaitem_add.html:5 1334 1431 #: templates/telemeta/mediaitem_copy.html:5 1335 #: templates/telemeta/mediaitem_detail.html:5 views/base.py:61 01432 #: templates/telemeta/mediaitem_detail.html:5 views/base.py:619 1336 1433 msgid "Item" 1337 1434 msgstr "" … … 1347 1444 msgstr "" 1348 1445 1349 #: templates/telemeta/mediaitem_detail.html:15 31446 #: templates/telemeta/mediaitem_detail.html:155 1350 1447 msgid "Analysis" 1351 1448 msgstr "" 1352 1449 1353 #: templates/telemeta/mediaitem_detail.html:15 51450 #: templates/telemeta/mediaitem_detail.html:157 1354 1451 msgid "Markers" 1355 1452 msgstr "" 1356 1453 1357 #: templates/telemeta/mediaitem_detail.html:16 31454 #: templates/telemeta/mediaitem_detail.html:165 1358 1455 msgid "Property" 1359 1456 msgstr "" 1360 1457 1361 #: templates/telemeta/mediaitem_detail.html:16 51458 #: templates/telemeta/mediaitem_detail.html:167 1362 1459 msgid "Unit" 1363 1460 msgstr "" 1364 1461 1365 #: templates/telemeta/mediaitem_detail.html:17 31462 #: templates/telemeta/mediaitem_detail.html:175 1366 1463 msgid "Download:" 1367 1464 msgstr "" 1368 1465 1369 #: templates/telemeta/mediaitem_detail.html:19 41466 #: templates/telemeta/mediaitem_detail.html:196 1370 1467 msgid "Recording date" 1371 1468 msgstr "" 1372 1469 1373 #: templates/telemeta/mediaitem_detail.html:211 1470 #: templates/telemeta/mediaitem_detail.html:200 1471 msgid "Remarks" 1472 msgstr "" 1473 1474 #: templates/telemeta/mediaitem_detail.html:216 1374 1475 #: templates/telemeta/inc/mediaitem_list.html:18 1375 1476 msgid "Location" 1376 1477 msgstr "" 1377 1478 1378 #: templates/telemeta/mediaitem_detail.html:2 171479 #: templates/telemeta/mediaitem_detail.html:222 1379 1480 msgid "Language ISO" 1380 1481 msgstr "" 1381 1482 1382 #: templates/telemeta/mediaitem_detail.html:22 11483 #: templates/telemeta/mediaitem_detail.html:226 1383 1484 msgid "Ethnographic context" 1384 1485 msgstr "" 1385 1486 1386 #: templates/telemeta/mediaitem_detail.html:23 21487 #: templates/telemeta/mediaitem_detail.html:237 1387 1488 msgid "Musical informations" 1388 1489 msgstr "" 1389 1490 1390 #: templates/telemeta/mediaitem_detail.html:2 691491 #: templates/telemeta/mediaitem_detail.html:274 1391 1492 msgid "General informations" 1392 1493 msgstr "" 1393 1494 1394 #: templates/telemeta/mediaitem_detail.html:271 1395 #: templates/telemeta/mediaitem_detail.html:315 1396 msgid "Remarks" 1397 msgstr "" 1398 1399 #: templates/telemeta/mediaitem_detail.html:287 1495 #: templates/telemeta/mediaitem_detail.html:290 1400 1496 msgid "Published references" 1401 1497 msgstr "" … … 1405 1501 msgstr "" 1406 1502 1407 #: templates/telemeta/mediaitem_edit.html:4 21503 #: templates/telemeta/mediaitem_edit.html:44 1408 1504 msgid "performance" 1409 1505 msgstr "" … … 1426 1522 msgstr "" 1427 1523 1428 #: templates/telemeta/profile_detail.html:8 views/base.py:14 071524 #: templates/telemeta/profile_detail.html:8 views/base.py:1482 1429 1525 msgid "User profile" 1430 1526 msgstr "" … … 1446 1542 #: templates/telemeta/profile_detail.html:41 1447 1543 msgid "Email" 1448 msgstr ""1449 1450 #: templates/telemeta/profile_detail.html:441451 msgid "Department"1452 1544 msgstr "" 1453 1545 … … 1506 1598 msgstr "" 1507 1599 1508 #: templates/telemeta/search_criteria.html:9 41509 #: templates/telemeta/search_results.html:4 41600 #: templates/telemeta/search_criteria.html:99 1601 #: templates/telemeta/search_results.html:47 1510 1602 #: templates/telemeta/inc/mediaitem_list.html:22 1511 1603 msgid "Year of recording" 1512 1604 msgstr "" 1513 1605 1514 #: templates/telemeta/search_criteria.html:10 11515 #: templates/telemeta/search_criteria.html:12 01516 #: templates/telemeta/search_results.html:4 61517 #: templates/telemeta/search_results.html:5 31606 #: templates/telemeta/search_criteria.html:106 1607 #: templates/telemeta/search_criteria.html:125 1608 #: templates/telemeta/search_results.html:49 1609 #: templates/telemeta/search_results.html:56 1518 1610 msgid "to" 1519 1611 msgstr "" 1520 1612 1521 #: templates/telemeta/search_criteria.html:11 31522 #: templates/telemeta/search_results.html:5 11613 #: templates/telemeta/search_criteria.html:118 1614 #: templates/telemeta/search_results.html:54 1523 1615 msgid "Year of publication" 1524 1616 msgstr "" … … 1806 1898 msgstr "" 1807 1899 1808 #: views/base.py:248 views/base.py:4 38 views/base.py:609 views/base.py:9291809 #: views/base.py:14 061900 #: views/base.py:248 views/base.py:447 views/base.py:618 views/base.py:1001 1901 #: views/base.py:1481 1810 1902 msgid "Access not allowed" 1811 1903 msgstr "" 1812 1904 1813 #: views/base.py:250 views/base.py:44 0 views/base.py:611 views/base.py:9311814 #: views/base.py:14 081905 #: views/base.py:250 views/base.py:449 views/base.py:620 views/base.py:1003 1906 #: views/base.py:1483 1815 1907 msgid "" 1816 1908 "Please login or contact the website administator to get a private access." 1817 1909 msgstr "" 1818 1910 1819 #: views/base.py:1 4381911 #: views/base.py:1513 1820 1912 msgid "Last changes" 1821 1913 msgstr "" -
telemeta/locale/de/LC_MESSAGES/djangojs.po
r66fb568 rc1baf24 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2012-0 4-02 17:22+0200\n"11 "POT-Creation-Date: 2012-05-30 13:14+0200\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 19 19 "Plural-Forms: nplurals=2; plural=(n != 1)\n" 20 20 21 #: htdocs/js/locale.js:2 21 #: htdocs/js/locale.js:2 static/telemeta/js/locale.js:2 22 22 msgid "title" 23 23 msgstr "" 24 24 25 #: htdocs/js/locale.js:3 25 #: htdocs/js/locale.js:3 static/telemeta/js/locale.js:3 26 26 msgid "description" 27 27 msgstr "" 28 28 29 #: htdocs/js/locale.js:4 29 #: htdocs/js/locale.js:4 static/telemeta/js/locale.js:4 30 30 msgid "delete the marker permanently?" 31 31 msgstr "" 32 32 33 #: htdocs/js/locale.js:5 33 #: htdocs/js/locale.js:5 static/telemeta/js/locale.js:5 34 34 msgid "marker added to the selected playlist" 35 35 msgstr "" 36 36 37 #: htdocs/js/locale.js:6 37 #: htdocs/js/locale.js:6 static/telemeta/js/locale.js:6 38 38 msgid "item added to the selected playlist" 39 39 msgstr "" 40 40 41 #: htdocs/js/locale.js:7 41 #: htdocs/js/locale.js:7 static/telemeta/js/locale.js:7 42 42 msgid "collection added to the selected playlist" 43 43 msgstr "" 44 44 45 #: htdocs/js/locale.js:8 45 #: htdocs/js/locale.js:8 static/telemeta/js/locale.js:8 46 46 msgid "resource added to the selected playlist" 47 47 msgstr "" 48 48 49 #: htdocs/js/locale.js:9 49 #: htdocs/js/locale.js:9 static/telemeta/js/locale.js:9 50 50 msgid "there are unsaved or modified markers" 51 51 msgstr "" 52 52 53 #: htdocs/js/locale.js:10 53 #: htdocs/js/locale.js:10 static/telemeta/js/locale.js:10 54 54 msgid "If you exit the page you will loose your changes" 55 55 msgstr "" 56 56 57 #: htdocs/js/locale.js:11 57 #: htdocs/js/locale.js:11 static/telemeta/js/locale.js:11 58 58 msgid "author" 59 59 msgstr "" 60 60 61 #: htdocs/js/locale.js:12 61 #: htdocs/js/locale.js:12 static/telemeta/js/locale.js:12 62 62 msgid "Paste HTML to embed player in website" 63 63 msgstr "" 64 64 65 #: htdocs/js/locale.js:13 65 #: htdocs/js/locale.js:13 static/telemeta/js/locale.js:13 66 66 msgid "delete the item permanently?" 67 67 msgstr "" 68 68 69 #: htdocs/js/locale.js:14 69 #: htdocs/js/locale.js:14 static/telemeta/js/locale.js:14 70 70 msgid "delete the collection permanently?" 71 71 msgstr "" 72 72 73 #: htdocs/js/locale.js:15 73 #: htdocs/js/locale.js:15 static/telemeta/js/locale.js:15 74 74 msgid "delete the playlist permanently?" 75 75 msgstr "" 76 76 77 #: htdocs/js/locale.js:16 77 #: htdocs/js/locale.js:16 static/telemeta/js/locale.js:16 78 78 msgid "delete the resource from the playlist permanently?" 79 79 msgstr "" -
telemeta/locale/fr/LC_MESSAGES/django.po
r66fb568 rc1baf24 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2012-0 4-02 17:22+0200\n"11 "POT-Creation-Date: 2012-05-30 13:14+0200\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: Olivier Guilyardi <olivier samalyse com>\n" … … 26 26 msgstr "Entrez une durée valide au format HH:MM[:ss]" 27 27 28 #: models/enum.py:41 models/enum.py:139 models/media.py:4 5529 #: models/system.py:10 228 #: models/enum.py:41 models/enum.py:139 models/media.py:489 29 #: models/system.py:103 30 30 msgid "value" 31 31 msgstr "valeur" 32 32 33 #: models/enum.py:57 models/media.py:22 233 #: models/enum.py:57 models/media.py:223 34 34 msgid "archive format" 35 35 msgstr "format du support" 36 36 37 #: models/enum.py:64 models/media.py:20 537 #: models/enum.py:64 models/media.py:206 38 38 msgid "secondary edition" 39 39 msgstr "réédition" 40 40 41 #: models/enum.py:71 models/media.py: 19941 #: models/enum.py:71 models/media.py:200 42 42 msgid "mode of acquisition" 43 43 msgstr "mode d'acquisition" 44 44 45 #: models/enum.py:78 models/media.py:20 245 #: models/enum.py:78 models/media.py:203 46 46 msgid "record author" 47 47 msgstr "rédacteur fiche" 48 48 49 #: models/enum.py:85 models/media.py:2 0949 #: models/enum.py:85 models/media.py:210 50 50 msgid "record writer" 51 51 msgstr "saisie fiche" 52 52 53 #: models/enum.py:92 models/media.py:19 553 #: models/enum.py:92 models/media.py:196 54 54 msgid "legal rights" 55 55 msgstr "droit d'utilisation" 56 56 57 #: models/enum.py:99 models/media.py:17 457 #: models/enum.py:99 models/media.py:175 58 58 msgid "recording context" 59 59 msgstr "contexte d'enregistrement" … … 61 61 #: models/enum.py:106 62 62 msgid "A/D conversion" 63 msgstr " "64 65 #: models/enum.py:113 models/media.py:33 463 msgstr "Conversion A/N" 64 65 #: models/enum.py:113 models/media.py:339 66 66 msgid "vernacular style" 67 67 msgstr "style vernaculaire" 68 68 69 #: models/enum.py:120 models/media.py:3 3669 #: models/enum.py:120 models/media.py:341 70 70 msgid "generic style" 71 71 msgstr "style générique" 72 72 73 #: models/enum.py:127 models/media.py:4 2673 #: models/enum.py:127 models/media.py:460 74 74 msgid "keyword" 75 75 msgstr "Mot-clé" 76 76 77 #: models/enum.py:134 models/media.py:18 577 #: models/enum.py:134 models/media.py:186 78 78 msgid "publisher / status" 79 79 msgstr "éditeur / statut" … … 83 83 msgstr "éditeur" 84 84 85 #: models/enum.py:153 models/enum.py:157 models/media.py:32 485 #: models/enum.py:153 models/enum.py:157 models/media.py:329 86 86 msgid "population / social group" 87 87 msgstr "population / groupe social" … … 89 89 #: models/enum.py:158 models/instrument.py:43 models/instrument.py:53 90 90 #: models/language.py:54 models/location.py:51 models/location.py:158 91 #: models/media.py:4 5491 #: models/media.py:488 92 92 msgid "name" 93 93 msgstr "nom" 94 94 95 #: models/enum.py:171 models/media.py:689 95 #: models/enum.py:172 models/format.py:77 96 msgid "tape wheel diameter (cm)" 97 msgstr "diamètre de bobine (cm)" 98 99 #: models/enum.py:179 96 100 msgid "tape length (cm)" 97 101 msgstr "longueur de bande (cm)" 98 102 99 #: models/enum.py:1 78 models/media.py:690103 #: models/enum.py:186 100 104 msgid "tape width (inch)" 101 105 msgstr "largeur de bande (pouce)" 102 106 103 #: models/enum.py:1 85 models/media.py:691104 msgid "tape speed ( m/s)"105 msgstr "vitesse de bande ( m/s)"106 107 #: models/enum.py: 192107 #: models/enum.py:193 models/format.py:80 108 msgid "tape speed (cm/s)" 109 msgstr "vitesse de bande (cm/s)" 110 111 #: models/enum.py:200 models/format.py:82 108 112 msgid "tape vendor" 109 113 msgstr "marque de bande" 114 115 #: models/enum.py:207 models/format.py:71 116 msgid "number of channels" 117 msgstr "Nombre de pistes" 118 119 #: models/enum.py:214 models/media.py:346 120 msgid "organization" 121 msgstr "organisation" 122 123 #: models/enum.py:221 models/media.py:350 124 msgid "rights" 125 msgstr "droits" 126 127 #: models/enum.py:228 models/media.py:320 128 msgid "subject" 129 msgstr "discipline" 130 131 #: models/format.py:58 models/media.py:390 models/media.py:449 132 #: models/media.py:459 models/media.py:470 models/media.py:486 133 #: models/media.py:507 models/media.py:553 models/media.py:574 134 msgid "item" 135 msgstr "item" 136 137 #: models/format.py:61 138 msgid "physical format" 139 msgstr "nature du support original" 140 141 #: models/format.py:62 models/media.py:354 142 msgid "original code" 143 msgstr "cote originale" 144 145 #: models/format.py:63 146 msgid "original number" 147 msgstr "numéro de support" 148 149 #: models/format.py:64 150 msgid "original status" 151 msgstr "status" 152 153 #: models/format.py:65 154 msgid "technical properties / conservation state" 155 msgstr "état de conservation" 156 157 #: models/format.py:66 158 msgid "comments / notes" 159 msgstr "commentaires / notes" 160 161 #: models/format.py:68 162 msgid "original location" 163 msgstr "lieu d'archivage" 164 165 #: models/format.py:72 166 msgid "audio quality" 167 msgstr "qualité audio" 168 169 #: models/format.py:73 170 msgid "recording system" 171 msgstr "système d'enregistrement" 172 173 #: models/format.py:78 174 msgid "tape thickness (um)" 175 msgstr "épaisseur de bande (um)" 176 177 #: models/format.py:83 178 msgid "tape reference" 179 msgstr "référence de bande" 180 181 #: models/format.py:84 182 msgid "sticker presence" 183 msgstr "présence de collants" 184 185 #: models/format.py:88 186 msgid "format" 187 msgstr "format" 110 188 111 189 #: models/instrument.py:57 … … 121 199 msgstr "instrument parent" 122 200 123 #: models/instrument.py:80 models/location.py:17 0201 #: models/instrument.py:80 models/location.py:171 124 202 msgid "alias" 125 203 msgstr "alias" … … 149 227 msgstr "type" 150 228 151 #: models/language.py:55 models/media.py:20 7229 #: models/language.py:55 models/media.py:208 152 230 msgid "comment" 153 231 msgstr "commentaire" 232 233 #: models/language.py:63 234 msgid "languages" 235 msgstr "langues" 154 236 155 237 #: models/location.py:49 … … 173 255 msgstr "lieu actuel" 174 256 175 #: models/location.py:58 models/location.py:17 1 models/location.py:187257 #: models/location.py:58 models/location.py:172 models/location.py:188 176 258 msgid "authoritative" 177 259 msgstr "officiel" 178 260 179 #: models/location.py:112 models/location.py:1 69 models/location.py:184180 #: models/media.py:32 0261 #: models/location.py:112 models/location.py:170 models/location.py:185 262 #: models/media.py:325 181 263 msgid "location" 182 264 msgstr "lieu" … … 186 268 msgstr "lieux" 187 269 188 #: models/location.py:179 270 #: models/location.py:166 271 #, fuzzy 272 msgid "lieux types" 273 msgstr "lieux types" 274 275 #: models/location.py:180 189 276 msgid "location aliases" 190 msgstr "l ocation aliases"191 192 #: models/location.py:18 5277 msgstr "lieux alias" 278 279 #: models/location.py:186 193 280 msgid "ancestor location" 194 281 msgstr "lieu ancêtre" 195 282 196 #: models/media.py:71 283 #: models/location.py:194 284 msgid "location relations" 285 msgstr "lieux relations" 286 287 #: models/media.py:72 197 288 msgid "Metadata only" 198 289 msgstr "Métadonnées uniquement" 199 290 200 #: models/media.py:7 3291 #: models/media.py:74 201 292 msgid "Sound and metadata" 202 293 msgstr "Son et métadonnées" 203 294 204 #: models/media.py:7 5295 #: models/media.py:76 205 296 msgid "Private data" 206 297 msgstr "Données privées" 207 298 208 #: models/media.py:7 6 models/media.py:96 models/media.py:192209 #: models/media.py:3 51299 #: models/media.py:77 models/media.py:97 models/media.py:193 300 #: models/media.py:347 210 301 msgid "public access" 211 302 msgstr "accès public" 212 303 213 #: models/media.py:9 2 models/media.py:122 models/media.py:170214 #: models/media.py:31 1 models/media.py:474 models/media.py:490215 #: models/media.py:5 21304 #: models/media.py:93 models/media.py:123 models/media.py:171 305 #: models/media.py:312 models/media.py:508 models/media.py:524 306 #: models/media.py:556 216 307 msgid "title" 217 308 msgstr "titre" 218 309 219 #: models/media.py:9 3 models/media.py:124 models/media.py:491220 #: models/media.py:5 23310 #: models/media.py:94 models/media.py:125 models/media.py:525 311 #: models/media.py:558 221 312 msgid "description" 222 313 msgstr "description" 223 314 224 #: models/media.py:9 4 models/media.py:217 models/media.py:345315 #: models/media.py:95 models/media.py:218 models/media.py:353 225 316 msgid "code" 226 317 msgstr "cote" 227 318 228 #: models/media.py:9 5 models/media.py:169 models/media.py:348319 #: models/media.py:96 models/media.py:170 229 320 msgid "reference" 230 321 msgstr "référence" 231 322 232 #: models/media.py:12 3 models/media.py:522 models/media.py:541233 #: models/system.py:11 4323 #: models/media.py:124 models/media.py:557 models/media.py:576 324 #: models/system.py:115 234 325 msgid "date" 235 326 msgstr "" 236 327 237 #: models/media.py:12 5 models/media.py:540328 #: models/media.py:126 models/media.py:575 238 329 msgid "mime_type" 239 330 msgstr "type mime" 240 331 241 #: models/media.py:12 6332 #: models/media.py:127 242 333 msgid "url" 243 334 msgstr "" 244 335 245 #: models/media.py:12 7336 #: models/media.py:128 246 337 msgid "credits" 247 338 msgstr "crédits" 248 339 249 #: models/media.py:12 8 models/media.py:352340 #: models/media.py:129 models/media.py:368 250 341 msgid "file" 251 342 msgstr "fichier" 252 343 253 #: models/media.py:17 1 models/media.py:312344 #: models/media.py:172 models/media.py:313 254 345 msgid "original title / translation" 255 346 msgstr "titre original / traduction" 256 347 257 #: models/media.py:17 2348 #: models/media.py:173 258 349 msgid "depositor / contributor" 259 350 msgstr "déposant / contributeur" 260 351 261 #: models/media.py:17 5 models/media.py:622352 #: models/media.py:176 models/media.py:658 262 353 msgid "recording year (from)" 263 354 msgstr "année d'enregistrement (depuis)" 264 355 265 #: models/media.py:17 6 models/media.py:623356 #: models/media.py:177 models/media.py:659 266 357 msgid "recording year (until)" 267 358 msgstr "année d'enregistrement (jusqu'à)" 268 359 269 #: models/media.py:17 7360 #: models/media.py:178 270 361 msgid "year published" 271 362 msgstr "année de parution" 272 363 273 #: models/media.py:18 3 models/media.py:313364 #: models/media.py:184 models/media.py:356 274 365 msgid "recordist" 275 msgstr " collecteur"276 277 #: models/media.py:18 7366 msgstr "opérateur d'enregistrement" 367 368 #: models/media.py:188 278 369 msgid "publisher collection" 279 370 msgstr "collection éditeur" 280 371 281 #: models/media.py:18 8372 #: models/media.py:189 282 373 msgid "publisher serial number" 283 374 msgstr "numéro dans la série" 284 375 285 #: models/media.py:1 89376 #: models/media.py:190 286 377 msgid "author of published notice" 287 378 msgstr "auteur de la notice éditée" 288 379 289 #: models/media.py:19 0380 #: models/media.py:191 290 381 msgid "bibliographic references" 291 382 msgstr "références bibliographiques" 292 383 293 #: models/media.py:19 1384 #: models/media.py:192 294 385 msgid "document type" 295 386 msgstr "type de document" 296 387 297 #: models/media.py:20 0388 #: models/media.py:201 298 389 msgid "CNRS depositor" 299 390 msgstr "déposant CNRS" 300 391 301 #: models/media.py:20 3392 #: models/media.py:204 302 393 msgid "related documentation" 303 394 msgstr "documentation associée" 304 395 305 #: models/media.py:20 6396 #: models/media.py:207 306 397 msgid "copies" 307 398 msgstr "autres exemplaires" 308 399 309 #: models/media.py:21 0400 #: models/media.py:211 310 401 msgid "archiver notes" 311 402 msgstr "notes de l'archiviste" 312 403 313 #: models/media.py:21 1404 #: models/media.py:212 314 405 msgid "items finished" 315 406 msgstr "fiches items faites" 316 407 317 #: models/media.py:21 2408 #: models/media.py:213 318 409 msgid "recordist identical to depositor" 319 410 msgstr "collecteur identique au déposant" 320 411 321 #: models/media.py:21 3412 #: models/media.py:214 322 413 msgid "published" 323 414 msgstr "édité" 324 415 325 #: models/media.py:21 4416 #: models/media.py:215 326 417 msgid "conservation site" 327 418 msgstr "lieu de conservation" 328 419 329 #: models/media.py:21 8 models/media.py:346420 #: models/media.py:219 330 421 msgid "old code" 331 422 msgstr "ancienne cote" 332 423 333 #: models/media.py:2 19 models/media.py:355424 #: models/media.py:220 models/media.py:371 334 425 msgid "approximative duration" 335 426 msgstr "durée approximative" 336 427 337 #: models/media.py:22 0428 #: models/media.py:221 338 429 msgid "number of components (medium / piece)" 339 430 msgstr "nb de composants (support / pièce)" 340 431 341 #: models/media.py:22 4432 #: models/media.py:225 342 433 msgid "digitization" 343 434 msgstr "numérisation" 344 435 345 #: models/media.py:22 5 models/media.py:685436 #: models/media.py:226 346 437 msgid "status" 347 438 msgstr "etat" 348 439 349 #: models/media.py:22 6440 #: models/media.py:227 350 441 msgid "a_informer_07_03" 351 442 msgstr "a_informer_07_03" 352 443 353 #: models/media.py:26 1444 #: models/media.py:262 354 445 msgid "states / nations" 355 446 msgstr "états / nations" 356 447 357 #: models/media.py:27 5448 #: models/media.py:276 358 449 msgid "populations / social groups" 359 450 msgstr "populations / groupes sociaux" 360 451 361 #: models/media.py:28 3 models/media.py:400452 #: models/media.py:284 models/media.py:416 362 453 msgid "computed duration" 363 454 msgstr "durée calculée" 364 455 365 #: models/media.py:29 1 models/media.py:297models/media.py:315456 #: models/media.py:292 models/media.py:298 models/media.py:315 366 457 msgid "collection" 367 458 msgstr "collection" 368 459 369 #: models/media.py:301 models/media.py:302 370 #, fuzzy 460 #: models/media.py:302 models/media.py:303 371 461 msgid "collection related media" 372 msgstr "média associés "462 msgstr "média associés à la collection" 373 463 374 464 #: models/media.py:316 … … 380 470 msgstr "date d'enregistrement (jusqu'à)" 381 471 472 #: models/media.py:319 473 msgid "scientist" 474 msgstr "reponsable scientifique" 475 382 476 #: models/media.py:321 477 msgid "summary" 478 msgstr "résumé" 479 480 #: models/media.py:322 481 msgid "remarks" 482 msgstr "remarques" 483 484 #: models/media.py:326 383 485 msgid "location details" 384 486 msgstr "précisions lieu" 385 487 386 #: models/media.py:32 2488 #: models/media.py:327 387 489 msgid "cultural area" 388 490 msgstr "aire culturelle" 389 491 390 #: models/media.py:3 25492 #: models/media.py:330 391 493 msgid "language" 392 494 msgstr "langue" 393 495 394 #: models/media.py:3 27496 #: models/media.py:332 395 497 msgid "ISO language" 396 498 msgstr "Langue ISO" 397 499 398 #: models/media.py:3 29500 #: models/media.py:334 399 501 msgid "comments / ethnographic context" 400 502 msgstr "commentaires / contexte ethnographique" 401 503 402 #: models/media.py:33 0504 #: models/media.py:335 403 505 msgid "moda_execut" 404 506 msgstr "moda_execut" 405 507 406 #: models/media.py:3 37508 #: models/media.py:342 407 509 msgid "author / compositor" 408 510 msgstr "auteur / compositeur" 409 511 410 #: models/media.py:340 411 msgid "remarks" 412 msgstr "remarques" 413 414 #: models/media.py:341 415 msgid "recordist selection" 416 msgstr "sélection collecteur" 417 418 #: models/media.py:342 419 msgid "recordist as in collection" 420 msgstr "collecteur identique à la collection" 421 422 #: models/media.py:347 512 #: models/media.py:343 513 msgid "contributor" 514 msgstr "intervenant" 515 516 #: models/media.py:349 517 msgid "depositor" 518 msgstr "déposant" 519 520 #: models/media.py:355 423 521 msgid "item number" 424 522 msgstr "n° de l'item" 425 523 426 #: models/media.py:349 524 #: models/media.py:357 525 msgid "digitalist" 526 msgstr "opérateur de numérisation" 527 528 #: models/media.py:358 529 msgid "collector" 530 msgstr "collecteur" 531 532 #: models/media.py:359 533 msgid "collector selection" 534 msgstr "sélection collecteur" 535 536 #: models/media.py:360 537 msgid "collector as in collection" 538 msgstr "collecteur identique à la collection" 539 540 #: models/media.py:361 541 msgid "digitization date" 542 msgstr "date de numérisation" 543 544 #: models/media.py:362 545 msgid "publishing date" 546 msgstr "date de création du support édité" 547 548 #: models/media.py:363 549 msgid "creator reference" 550 msgstr "référence du créateur" 551 552 #: models/media.py:364 427 553 msgid "published references" 428 554 msgstr "références éditées" 429 555 430 #: models/media.py:3 50556 #: models/media.py:365 431 557 msgid "copy of" 432 558 msgstr "copie de" 433 559 434 #: models/media.py:3 62 templates/telemeta/mediaitem_edit.html:39560 #: models/media.py:378 templates/telemeta/mediaitem_edit.html:41 435 561 msgid "keywords" 436 562 msgstr "mots-clés" 437 563 438 #: models/media.py:374 models/media.py:415 models/media.py:425 439 #: models/media.py:436 models/media.py:452 models/media.py:473 440 #: models/media.py:518 models/media.py:539 models/media.py:682 441 msgid "item" 442 msgstr "item" 443 444 #: models/media.py:419 models/media.py:420 445 #, fuzzy 564 #: models/media.py:443 565 msgid "instruments" 566 msgstr "instruments" 567 568 #: models/media.py:453 models/media.py:454 446 569 msgid "item related media" 447 msgstr "média associés "448 449 #: models/media.py:4 38570 msgstr "média associés à l'item" 571 572 #: models/media.py:472 450 573 msgid "composition" 451 574 msgstr "Voix / Instruments" 452 575 453 #: models/media.py:4 40576 #: models/media.py:474 454 577 msgid "vernacular name" 455 578 msgstr "nom vernaculaire" 456 579 457 #: models/media.py:4 41580 #: models/media.py:475 458 581 msgid "number" 459 582 msgstr "nombre" 460 583 461 #: models/media.py:4 42584 #: models/media.py:476 462 585 msgid "interprets" 463 586 msgstr "interprètes" 464 587 465 #: models/media.py:4 53588 #: models/media.py:487 466 589 msgid "id" 467 590 msgstr "" 468 591 469 #: models/media.py:4 56592 #: models/media.py:490 470 593 msgid "unit" 471 594 msgstr "unité" 472 595 473 #: models/media.py: 475596 #: models/media.py:509 474 597 msgid "start" 475 598 msgstr "début" 476 599 477 #: models/media.py: 476600 #: models/media.py:510 478 601 msgid "end" 479 602 msgstr "fin" 480 603 481 #: models/media.py: 480604 #: models/media.py:514 482 605 msgid "item part" 483 606 msgstr "partie" 484 607 485 #: models/media.py: 488 models/media.py:504 models/media.py:519608 #: models/media.py:522 models/media.py:539 models/media.py:554 486 609 msgid "public_id" 487 610 msgstr "public_id" 488 611 489 #: models/media.py:5 05612 #: models/media.py:540 490 613 msgid "playlist" 491 614 msgstr "liste de lecture" 492 615 493 #: models/media.py:5 06616 #: models/media.py:541 494 617 msgid "resource_type" 495 618 msgstr "type de ressource" 496 619 497 #: models/media.py:5 07620 #: models/media.py:542 498 621 msgid "resource_id" 499 622 msgstr "ressource" 500 623 501 #: models/media.py:5 20models/system.py:55624 #: models/media.py:555 models/system.py:55 502 625 msgid "time" 503 626 msgstr "heure" 504 627 505 #: models/media.py:5 24628 #: models/media.py:559 506 629 msgid "author" 507 630 msgstr "auteur" 508 631 509 #: models/media.py:5 42632 #: models/media.py:577 510 633 msgid "transcoded" 511 634 msgstr "" 512 635 513 #: models/media.py:6 21636 #: models/media.py:657 514 637 msgid "collections" 515 638 msgstr "collections" 516 639 517 #: models/media.py:6 33 models/media.py:634 models/media.py:643518 #: models/media.py:6 60640 #: models/media.py:669 models/media.py:670 models/media.py:680 641 #: models/media.py:697 519 642 msgid "corpus" 520 643 msgstr "corpus" 521 644 522 #: models/media.py:6 53 models/media.py:654 models/media.py:671645 #: models/media.py:690 models/media.py:691 models/media.py:708 523 646 msgid "fonds" 524 647 msgstr "fonds" 525 648 526 #: models/media.py: 664 models/media.py:665649 #: models/media.py:701 models/media.py:702 527 650 msgid "corpus related media" 528 651 msgstr "média associés" 529 652 530 #: models/media.py: 675 models/media.py:676653 #: models/media.py:712 models/media.py:713 531 654 msgid "fonds related media" 532 655 msgstr "média associés" 533 534 #: models/media.py:683535 msgid "original code"536 msgstr "cote original"537 538 #: models/media.py:684539 #, fuzzy540 msgid "tape number"541 msgstr "n° de l'item"542 543 #: models/media.py:686544 msgid "conservation state"545 msgstr "état de conservation"546 547 #: models/media.py:687548 msgid "comments"549 msgstr "commentaires"550 551 #: models/media.py:693552 msgid "tape thickness (um)"553 msgstr "épaisseur de bande (um)"554 555 #: models/media.py:694556 msgid "tape diameter (mm)"557 msgstr "diamètre de bande (mm)"558 559 #: models/media.py:695560 msgid "tape reference"561 msgstr "référence de bande"562 563 #: models/media.py:699564 msgid "format"565 msgstr "format"566 656 567 657 #: models/system.py:52 … … 585 675 msgstr "Institution" 586 676 587 #: models/system.py:86 templates/telemeta/profile_detail.html:45 677 #: models/system.py:86 templates/telemeta/profile_detail.html:44 678 msgid "Department" 679 msgstr "Département" 680 681 #: models/system.py:87 682 msgid "attachment" 683 msgstr "rattachement" 684 685 #: models/system.py:88 templates/telemeta/profile_detail.html:45 588 686 msgid "Function" 589 687 msgstr "Fonction" 590 688 591 #: models/system.py:8 7templates/telemeta/profile_detail.html:47689 #: models/system.py:89 templates/telemeta/profile_detail.html:47 592 690 msgid "Address" 593 691 msgstr "Adresse" 594 692 595 #: models/system.py: 88templates/telemeta/profile_detail.html:48693 #: models/system.py:90 templates/telemeta/profile_detail.html:48 596 694 msgid "Telephone" 597 695 msgstr "Téléphone" 598 696 599 #: models/system.py: 89697 #: models/system.py:91 600 698 msgid "Expiration_date" 601 699 msgstr "Date d'expiration" 602 700 603 #: models/system.py:90 604 #, fuzzy 605 msgid "Password initialization" 606 msgstr "Mot de passe (encore)" 607 608 #: models/system.py:101 701 #: models/system.py:102 609 702 msgid "key" 610 703 msgstr "Mot-clé" 611 704 612 #: models/system.py:11 5templates/telemeta/inc/children_list.html:16705 #: models/system.py:116 templates/telemeta/inc/children_list.html:16 613 706 #: templates/telemeta/inc/collection_related.html:39 614 707 #: templates/telemeta/inc/mediaitem_related.html:39 … … 618 711 msgstr "Description" 619 712 620 #: models/system.py:11 7713 #: models/system.py:118 621 714 msgid "criteria" 622 715 msgstr "critères" … … 659 752 660 753 #: templates/postman/base.html:14 templates/postman/write.html:3 661 #, fuzzy662 754 msgid "Write" 663 msgstr " critères"755 msgstr "Ecrire" 664 756 665 757 #: templates/postman/base.html:15 templates/telemeta/base.html:97 … … 669 761 #: templates/postman/base.html:16 670 762 msgid "Trash" 671 msgstr " "763 msgstr "Corbeille" 672 764 673 765 #: templates/postman/base_folder.html:8 … … 676 768 677 769 #: templates/postman/base_folder.html:13 678 #, fuzzy679 770 msgid "by conversation" 680 msgstr " lieu de conservation"771 msgstr "par conversation" 681 772 682 773 #: templates/postman/base_folder.html:14 683 774 msgid "by message" 684 msgstr " "775 msgstr "par message" 685 776 686 777 #: templates/postman/base_folder.html:23 templates/telemeta/lists.html:75 … … 713 804 #: templates/telemeta/collection_detail.html:217 714 805 #: templates/telemeta/lists.html:58 715 #: templates/telemeta/mediaitem_detail.html:34 0806 #: templates/telemeta/mediaitem_detail.html:346 716 807 #: templates/telemeta/resource_detail.html:102 717 808 msgid "Delete" … … 777 868 778 869 #: templates/postman/email_user.txt:17 templates/postman/email_visitor.txt:16 779 #, fuzzy780 870 msgid "The site administrator" 781 msgstr " Administration Telemeta"871 msgstr "L'administrateur du site" 782 872 783 873 #: templates/postman/email_user.txt:19 templates/postman/email_visitor.txt:18 … … 837 927 838 928 #: templates/postman/view.html:5 839 #, fuzzy840 929 msgid "Conversation" 841 msgstr " Enumération"930 msgstr "" 842 931 843 932 #: templates/postman/view.html:5 … … 871 960 872 961 #: templates/telemeta/admin_enumerations.html:14 873 #: templates/telemeta/lists.html:69 templates/telemeta/mediaitem_add.html:3 3874 #: templates/telemeta/mediaitem_copy.html:3 4875 #: templates/telemeta/mediaitem_edit.html:2 6876 #: templates/telemeta/search_criteria.html: 78877 #: templates/telemeta/search_results.html:4 1962 #: templates/telemeta/lists.html:69 templates/telemeta/mediaitem_add.html:34 963 #: templates/telemeta/mediaitem_copy.html:35 964 #: templates/telemeta/mediaitem_edit.html:27 965 #: templates/telemeta/search_criteria.html:83 966 #: templates/telemeta/search_results.html:44 878 967 #: templates/telemeta/inc/children_list.html:15 879 968 #: templates/telemeta/inc/collection_list.html:13 … … 926 1015 msgstr "Connexion" 927 1016 928 #: templates/telemeta/base.html:75 templates/telemeta/search_criteria.html:1 381017 #: templates/telemeta/base.html:75 templates/telemeta/search_criteria.html:143 929 1018 msgid "Search" 930 1019 msgstr "Recherche" … … 1002 1091 #: templates/telemeta/instrument_edit_value.html:19 1003 1092 #: templates/telemeta/mediaitem_add.html:15 1004 #: templates/telemeta/mediaitem_add.html:4 51093 #: templates/telemeta/mediaitem_add.html:47 1005 1094 #: templates/telemeta/mediaitem_copy.html:16 1006 #: templates/telemeta/mediaitem_copy.html:4 51095 #: templates/telemeta/mediaitem_copy.html:47 1007 1096 #: templates/telemeta/mediaitem_edit.html:10 1008 #: templates/telemeta/mediaitem_edit.html:3 71097 #: templates/telemeta/mediaitem_edit.html:39 1009 1098 #: templates/telemeta/mediaitem_keywords_edit.html:12 1010 1099 #: templates/telemeta/mediaitem_keywords_edit.html:39 … … 1029 1118 #: templates/telemeta/enumeration_edit_value.html:17 1030 1119 #: templates/telemeta/instrument_edit_value.html:17 1031 #: templates/telemeta/mediaitem_add.html:4 71032 #: templates/telemeta/mediaitem_copy.html:4 71033 #: templates/telemeta/mediaitem_edit.html:4 71120 #: templates/telemeta/mediaitem_add.html:49 1121 #: templates/telemeta/mediaitem_copy.html:49 1122 #: templates/telemeta/mediaitem_edit.html:49 1034 1123 #: templates/telemeta/mediaitem_keywords_edit.html:41 1035 1124 #: templates/telemeta/mediaitem_performances_edit.html:45 … … 1043 1132 1044 1133 #: templates/telemeta/collection_detail.html:5 1045 #: templates/telemeta/collection_detail_dc.html:5 views/base.py:4 391134 #: templates/telemeta/collection_detail_dc.html:5 views/base.py:448 1046 1135 msgid "Collection" 1047 1136 msgstr "Collection" … … 1050 1139 #: templates/telemeta/collection_edit.html:31 templates/telemeta/lists.html:55 1051 1140 #: templates/telemeta/mediaitem_detail.html:97 1052 #: templates/telemeta/mediaitem_edit.html: 391053 #: templates/telemeta/mediaitem_edit.html:4 21054 #: templates/telemeta/mediaitem_edit.html:4 51141 #: templates/telemeta/mediaitem_edit.html:41 1142 #: templates/telemeta/mediaitem_edit.html:44 1143 #: templates/telemeta/mediaitem_edit.html:47 1055 1144 #: templates/telemeta/profile_detail.html:72 1056 1145 #: templates/telemeta/resource_detail.html:43 … … 1086 1175 1087 1176 #: templates/telemeta/collection_detail.html:103 1088 #: templates/telemeta/mediaitem_detail.html: 1991177 #: templates/telemeta/mediaitem_detail.html:204 1089 1178 #: templates/telemeta/resource_detail.html:73 1090 1179 msgid "Last modification" … … 1092 1181 1093 1182 #: templates/telemeta/collection_detail.html:112 1094 #: templates/telemeta/mediaitem_detail.html:2 091183 #: templates/telemeta/mediaitem_detail.html:214 1095 1184 msgid "Geographic and cultural informations" 1096 1185 msgstr "Indications géographiques et culturelles" … … 1108 1197 1109 1198 #: templates/telemeta/collection_detail.html:152 1110 #: templates/telemeta/mediaitem_detail.html:28 11199 #: templates/telemeta/mediaitem_detail.html:284 1111 1200 msgid "Archiving data" 1112 1201 msgstr "Données d'archivage" … … 1117 1206 1118 1207 #: templates/telemeta/collection_detail.html:162 1208 #: templates/telemeta/mediaitem_detail.html:315 1119 1209 msgid "Comments" 1120 1210 msgstr "Commentaires" 1121 1211 1122 1212 #: templates/telemeta/collection_detail.html:176 1123 #: templates/telemeta/mediaitem_detail.html: 2971213 #: templates/telemeta/mediaitem_detail.html:300 1124 1214 msgid "Technical data" 1125 1215 msgstr "Données techniques" 1126 1216 1127 1217 #: templates/telemeta/collection_detail.html:181 1128 #: templates/telemeta/mediaitem_detail.html:30 01218 #: templates/telemeta/mediaitem_detail.html:303 1129 1219 msgid "Media type" 1130 1220 msgstr "Type de media" … … 1150 1240 1151 1241 #: templates/telemeta/collection_edit.html:31 1152 #: templates/telemeta/mediaitem_edit.html:4 51242 #: templates/telemeta/mediaitem_edit.html:47 1153 1243 #: templates/telemeta/resource_edit.html:31 1154 1244 msgid "related media" … … 1219 1309 #: templates/telemeta/enumeration_edit.html:31 1220 1310 #: templates/telemeta/enumeration_edit_value.html:11 1221 #: templates/telemeta/mediaitem_detail.html:16 41311 #: templates/telemeta/mediaitem_detail.html:166 1222 1312 msgid "Value" 1223 1313 msgstr "Valeur" … … 1308 1398 msgstr "Type" 1309 1399 1310 #: templates/telemeta/lists.html:71 templates/telemeta/mediaitem_add.html:3 41311 #: templates/telemeta/mediaitem_copy.html:3 51312 #: templates/telemeta/mediaitem_edit.html:2 71400 #: templates/telemeta/lists.html:71 templates/telemeta/mediaitem_add.html:35 1401 #: templates/telemeta/mediaitem_copy.html:36 1402 #: templates/telemeta/mediaitem_edit.html:28 1313 1403 #: templates/telemeta/inc/children_list.html:17 1314 1404 #: templates/telemeta/inc/collection_list.html:14 … … 1319 1409 1320 1410 #: templates/telemeta/lists.html:74 1321 #: templates/telemeta/search_criteria.html:13 01322 #: templates/telemeta/search_results.html: 581411 #: templates/telemeta/search_criteria.html:135 1412 #: templates/telemeta/search_results.html:61 1323 1413 #: templates/telemeta/inc/collection_list.html:18 1324 1414 #: templates/telemeta/inc/mediaitem_list.html:23 … … 1346 1436 #: templates/telemeta/mediaitem_add.html:5 1347 1437 #: templates/telemeta/mediaitem_copy.html:5 1348 #: templates/telemeta/mediaitem_detail.html:5 views/base.py:61 01438 #: templates/telemeta/mediaitem_detail.html:5 views/base.py:619 1349 1439 msgid "Item" 1350 1440 msgstr "Item" … … 1360 1450 msgstr "Suivant" 1361 1451 1362 #: templates/telemeta/mediaitem_detail.html:15 31452 #: templates/telemeta/mediaitem_detail.html:155 1363 1453 msgid "Analysis" 1364 1454 msgstr "Analyse" 1365 1455 1366 #: templates/telemeta/mediaitem_detail.html:15 51456 #: templates/telemeta/mediaitem_detail.html:157 1367 1457 msgid "Markers" 1368 1458 msgstr "Marqueurs" 1369 1459 1370 #: templates/telemeta/mediaitem_detail.html:16 31460 #: templates/telemeta/mediaitem_detail.html:165 1371 1461 msgid "Property" 1372 1462 msgstr "Propriété" 1373 1463 1374 #: templates/telemeta/mediaitem_detail.html:16 51464 #: templates/telemeta/mediaitem_detail.html:167 1375 1465 msgid "Unit" 1376 1466 msgstr "Unité" 1377 1467 1378 #: templates/telemeta/mediaitem_detail.html:17 31468 #: templates/telemeta/mediaitem_detail.html:175 1379 1469 msgid "Download:" 1380 1470 msgstr "Téléchargement:" 1381 1471 1382 #: templates/telemeta/mediaitem_detail.html:19 41472 #: templates/telemeta/mediaitem_detail.html:196 1383 1473 msgid "Recording date" 1384 1474 msgstr "Date d'enregistrement" 1385 1475 1386 #: templates/telemeta/mediaitem_detail.html:211 1476 #: templates/telemeta/mediaitem_detail.html:200 1477 msgid "Remarks" 1478 msgstr "Remarques" 1479 1480 #: templates/telemeta/mediaitem_detail.html:216 1387 1481 #: templates/telemeta/inc/mediaitem_list.html:18 1388 1482 msgid "Location" 1389 1483 msgstr "Lieu" 1390 1484 1391 #: templates/telemeta/mediaitem_detail.html:2 171485 #: templates/telemeta/mediaitem_detail.html:222 1392 1486 msgid "Language ISO" 1393 1487 msgstr "Langue ISO" 1394 1488 1395 #: templates/telemeta/mediaitem_detail.html:22 11489 #: templates/telemeta/mediaitem_detail.html:226 1396 1490 msgid "Ethnographic context" 1397 1491 msgstr "Contexte ethnographique" 1398 1492 1399 #: templates/telemeta/mediaitem_detail.html:23 21493 #: templates/telemeta/mediaitem_detail.html:237 1400 1494 msgid "Musical informations" 1401 1495 msgstr "Informations sur la musique" 1402 1496 1403 #: templates/telemeta/mediaitem_detail.html:2 691497 #: templates/telemeta/mediaitem_detail.html:274 1404 1498 msgid "General informations" 1405 1499 msgstr "Informations générales" 1406 1500 1407 #: templates/telemeta/mediaitem_detail.html:271 1408 #: templates/telemeta/mediaitem_detail.html:315 1409 msgid "Remarks" 1410 msgstr "Remarques" 1411 1412 #: templates/telemeta/mediaitem_detail.html:287 1501 #: templates/telemeta/mediaitem_detail.html:290 1413 1502 msgid "Published references" 1414 1503 msgstr "Références éditées" … … 1418 1507 msgstr "Item introuvable" 1419 1508 1420 #: templates/telemeta/mediaitem_edit.html:4 21509 #: templates/telemeta/mediaitem_edit.html:44 1421 1510 msgid "performance" 1422 1511 msgstr "composition" … … 1439 1528 msgstr "Profil utilisateur" 1440 1529 1441 #: templates/telemeta/profile_detail.html:8 views/base.py:14 071530 #: templates/telemeta/profile_detail.html:8 views/base.py:1482 1442 1531 msgid "User profile" 1443 1532 msgstr "Profil utilisateur" … … 1460 1549 msgid "Email" 1461 1550 msgstr "Courriel" 1462 1463 #: templates/telemeta/profile_detail.html:441464 msgid "Department"1465 msgstr "Département"1466 1551 1467 1552 #: templates/telemeta/profile_detail.html:46 … … 1519 1604 msgstr "Recherche avancée" 1520 1605 1521 #: templates/telemeta/search_criteria.html:9 41522 #: templates/telemeta/search_results.html:4 41606 #: templates/telemeta/search_criteria.html:99 1607 #: templates/telemeta/search_results.html:47 1523 1608 #: templates/telemeta/inc/mediaitem_list.html:22 1524 1609 msgid "Year of recording" 1525 1610 msgstr "Année d'enregistrement" 1526 1611 1527 #: templates/telemeta/search_criteria.html:10 11528 #: templates/telemeta/search_criteria.html:12 01529 #: templates/telemeta/search_results.html:4 61530 #: templates/telemeta/search_results.html:5 31612 #: templates/telemeta/search_criteria.html:106 1613 #: templates/telemeta/search_criteria.html:125 1614 #: templates/telemeta/search_results.html:49 1615 #: templates/telemeta/search_results.html:56 1531 1616 msgid "to" 1532 1617 msgstr "à" 1533 1618 1534 #: templates/telemeta/search_criteria.html:11 31535 #: templates/telemeta/search_results.html:5 11619 #: templates/telemeta/search_criteria.html:118 1620 #: templates/telemeta/search_results.html:54 1536 1621 msgid "Year of publication" 1537 1622 msgstr "Année de publication" … … 1825 1910 msgstr "mots clés" 1826 1911 1827 #: views/base.py:248 views/base.py:4 38 views/base.py:609 views/base.py:9291828 #: views/base.py:14 061912 #: views/base.py:248 views/base.py:447 views/base.py:618 views/base.py:1001 1913 #: views/base.py:1481 1829 1914 msgid "Access not allowed" 1830 1915 msgstr "Accès non autorisé" 1831 1916 1832 #: views/base.py:250 views/base.py:44 0 views/base.py:611 views/base.py:9311833 #: views/base.py:14 081917 #: views/base.py:250 views/base.py:449 views/base.py:620 views/base.py:1003 1918 #: views/base.py:1483 1834 1919 msgid "" 1835 1920 "Please login or contact the website administator to get a private access." … … 1838 1923 "pour obtenir un accès privé." 1839 1924 1840 #: views/base.py:1 4381925 #: views/base.py:1513 1841 1926 msgid "Last changes" 1842 1927 msgstr "Dernières modifications" 1928 1929 #~ msgid "domain" 1930 #~ msgstr "discipline" 1931 1932 #, fuzzy 1933 #~ msgid "channel number" 1934 #~ msgstr "n° de l'item" 1935 1936 #~ msgid "original format" 1937 #~ msgstr "support original" 1938 1939 #, fuzzy 1940 #~ msgid "Password initialization" 1941 #~ msgstr "Mot de passe (encore)" 1843 1942 1844 1943 #~ msgid "support number" -
telemeta/locale/fr/LC_MESSAGES/djangojs.po
r66fb568 rc1baf24 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 2012-0 4-02 17:22+0200\n"11 "POT-Creation-Date: 2012-05-30 13:14+0200\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: Guillaume Pellerin <yomguy@parisson.com>\n" … … 19 19 "Plural-Forms: nplurals=2; plural=n>1\n" 20 20 21 #: htdocs/js/locale.js:2 21 #: htdocs/js/locale.js:2 static/telemeta/js/locale.js:2 22 22 msgid "title" 23 23 msgstr "titre" 24 24 25 #: htdocs/js/locale.js:3 25 #: htdocs/js/locale.js:3 static/telemeta/js/locale.js:3 26 26 msgid "description" 27 27 msgstr "description" 28 28 29 #: htdocs/js/locale.js:4 29 #: htdocs/js/locale.js:4 static/telemeta/js/locale.js:4 30 30 msgid "delete the marker permanently?" 31 31 msgstr "supprimer le marqueur définitivement ?" 32 32 33 #: htdocs/js/locale.js:5 33 #: htdocs/js/locale.js:5 static/telemeta/js/locale.js:5 34 34 msgid "marker added to the selected playlist" 35 35 msgstr "marqueur ajouté à la liste de lecture" 36 36 37 #: htdocs/js/locale.js:6 37 #: htdocs/js/locale.js:6 static/telemeta/js/locale.js:6 38 38 msgid "item added to the selected playlist" 39 39 msgstr "item ajouté à la liste de lecture" 40 40 41 #: htdocs/js/locale.js:7 41 #: htdocs/js/locale.js:7 static/telemeta/js/locale.js:7 42 42 msgid "collection added to the selected playlist" 43 43 msgstr "collection ajoutée à la liste de lecture" 44 44 45 #: htdocs/js/locale.js:8 45 #: htdocs/js/locale.js:8 static/telemeta/js/locale.js:8 46 46 msgid "resource added to the selected playlist" 47 47 msgstr "ressource ajoutée à la liste de lecture" 48 48 49 #: htdocs/js/locale.js:9 49 #: htdocs/js/locale.js:9 static/telemeta/js/locale.js:9 50 50 msgid "there are unsaved or modified markers" 51 51 msgstr "il y a des marqueurs modifiés ou non sauvegardés" 52 52 53 #: htdocs/js/locale.js:10 53 #: htdocs/js/locale.js:10 static/telemeta/js/locale.js:10 54 54 msgid "If you exit the page you will loose your changes" 55 55 msgstr "Si vous sortez de la page, vous perdrez vos modifications" 56 56 57 #: htdocs/js/locale.js:11 57 #: htdocs/js/locale.js:11 static/telemeta/js/locale.js:11 58 58 msgid "author" 59 59 msgstr "auteur" 60 60 61 #: htdocs/js/locale.js:12 61 #: htdocs/js/locale.js:12 static/telemeta/js/locale.js:12 62 62 msgid "Paste HTML to embed player in website" 63 63 msgstr "Coller le code HTML pour inclure le lecteur dans un site" 64 64 65 #: htdocs/js/locale.js:13 65 #: htdocs/js/locale.js:13 static/telemeta/js/locale.js:13 66 66 msgid "delete the item permanently?" 67 67 msgstr "supprimer l'item définitivement ?" 68 68 69 #: htdocs/js/locale.js:14 69 #: htdocs/js/locale.js:14 static/telemeta/js/locale.js:14 70 70 msgid "delete the collection permanently?" 71 71 msgstr "supprimer la collection définitivement ?" 72 72 73 #: htdocs/js/locale.js:15 73 #: htdocs/js/locale.js:15 static/telemeta/js/locale.js:15 74 74 msgid "delete the playlist permanently?" 75 75 msgstr "supprimer la liste de lecture définitivement ?" 76 76 77 #: htdocs/js/locale.js:16 77 #: htdocs/js/locale.js:16 static/telemeta/js/locale.js:16 78 78 msgid "delete the resource from the playlist permanently?" 79 79 msgstr "supprimer la ressource de la liste de lecture définitivement ?" -
telemeta/management/commands/telemeta-init-formats.py
rc8cdfbe r6b3e6e5 18 18 file = open(path, 'r') 19 19 for format in file.readlines(): 20 if not OriginalFormat.objects.filter(value=format):21 format = OriginalFormat(value=format)20 if not PhysicalFormat.objects.filter(value=format): 21 format = PhysicalFormat(value=format) 22 22 format.save() 23 23 -
telemeta/models/core.py
r3511758 rbc866e5 347 347 return required 348 348 349 def save(self, force_insert=False, force_update=False ):349 def save(self, force_insert=False, force_update=False, *args, **kwargs): 350 350 required = self.required_fields() 351 351 for field in required: 352 352 if not getattr(self, field.name): 353 353 raise RequiredFieldError(self, field) 354 super(ModelCore, self).save(force_insert, force_update )354 super(ModelCore, self).save(force_insert, force_update, *args, **kwargs) 355 355 356 356 @classmethod -
telemeta/models/enum.py
rc8cdfbe r64bc9e8 165 165 166 166 # Tape formats 167 class WheelDiameter(Enumeration):167 class TapeWheelDiameter(Enumeration): 168 168 "Tape wheel diameter (cm)" 169 169 … … 187 187 188 188 class TapeSpeed(Enumeration): 189 "Tape speed ( m/s)"189 "Tape speed (cm/s)" 190 190 191 191 class Meta(MetaEnumeration): 192 192 db_table = 'tape_speed' 193 verbose_name = _("tape speed ( m/s)")193 verbose_name = _("tape speed (cm/s)") 194 194 195 195 class TapeVendor(Enumeration): … … 200 200 verbose_name = _("tape vendor") 201 201 202 class OriginalFormat(Enumeration): 203 "Item original format" 204 205 class Meta(MetaEnumeration): 206 db_table = 'original_format' 207 verbose_name = _("original format") 208 202 class NumberOfChannels(Enumeration): 203 "Number of channels" 204 205 class Meta(MetaEnumeration): 206 db_table = 'original_channel_number' 207 verbose_name = _("number of channels") 208 209 class Organization(Enumeration): 210 "Organization" 211 212 class Meta(MetaEnumeration): 213 db_table = 'organization' 214 verbose_name = _("organization") 215 216 class Rights(Enumeration): 217 "Archive rights" 218 219 class Meta(MetaEnumeration): 220 db_table = 'rights' 221 verbose_name = _("rights") 222 223 class Subject(Enumeration): 224 "Scientific subject" 225 226 class Meta(MetaEnumeration): 227 db_table = 'subject' 228 verbose_name = _("subject") -
telemeta/models/format.py
r57305a5 rc1baf24 40 40 from django.core.exceptions import ValidationError 41 41 from telemeta.models.core import * 42 from telemeta.models.enum import ContextKeyword43 42 from telemeta.util.unaccent import unaccent_icmp 44 from telemeta.models.location import LocationRelation, Location45 from telemeta.models.system import Revision43 from telemeta.models.location import * 44 from telemeta.models.system import * 46 45 from telemeta.models.query import * 47 46 from telemeta.models.instrument import * … … 55 54 """ Physical format object as proposed by the LAM""" 56 55 57 original_format = WeakForeignKey(OriginalFormat, related_name="format", 58 verbose_name = _("original format")) 59 original_code = CharField(_('original code'), required=True) 60 original_format_number = CharField(_('original format number')) 61 status = CharField(_('status')) 62 conservation_state = TextField(_('technical properties / conservation state')) 63 comments = TextField(_('comments / notes')) 56 element_type = 'format' 57 58 item = ForeignKey('MediaItem', related_name="format", verbose_name = _("item"), 59 blank=True, null=True, on_delete=models.SET_NULL) 60 physical_format = WeakForeignKey(PhysicalFormat, related_name="format", 61 verbose_name = _("physical format")) 62 original_code = CharField(_('original code')) 63 original_number = CharField(_('original number')) 64 original_status = CharField(_('original status')) 65 original_state = TextField(_('technical properties / conservation state')) 66 original_comments = TextField(_('comments / notes')) 67 original_location = ForeignKey('Location', related_name="format", 68 verbose_name = _("original location"), 69 blank=True, null=True, on_delete=models.SET_NULL) 70 original_channels = WeakForeignKey(NumberOfChannels, related_name="format", 71 verbose_name = _("number of channels")) 72 original_audio_quality = TextField(_('audio quality')) 73 recording_system = CharField(_('recording system')) 64 74 65 75 # Tapes 66 wheel_diameter = WeakForeignKey(WheelDiameter, related_name="format", 67 verbose_name = _("tape wheel diameter")) 68 tape_width = WeakForeignKey(TapeWidth, related_name="format", 69 verbose_name = _("tape width (inch)")) 70 tape_thickness = CharField(_('tape thickness (um)')) 71 tape_diameter = CharField(_('tape diameter (mm)')) 72 tape_speed = WeakForeignKey(TapeSpeed, related_name="format", verbose_name = _("tape speed (m/s)")) 73 tape_vendor = WeakForeignKey(TapeVendor, related_name="format", verbose_name = _("tape vendor")) 74 tape_reference = CharField(_('tape reference')) 75 sticker_presence = BooleanField(_('sticker presence')) 76 recording_system = CharField(_('recording system')) 77 channels = IntegerField(_("number of channels")) 78 audio_quality = TextField(_('audio quality')) 76 tape_wheel_diameter = WeakForeignKey(TapeWheelDiameter, related_name="format", 77 verbose_name = _("tape wheel diameter (cm)")) 78 tape_thickness = CharField(_('tape thickness (um)')) 79 tape_speed = WeakForeignKey(TapeSpeed, related_name="format", 80 verbose_name = _("tape speed (cm/s)")) 81 tape_vendor = WeakForeignKey(TapeVendor, related_name="format", 82 verbose_name = _("tape vendor")) 83 tape_reference = CharField(_('tape reference')) 84 sticker_presence = BooleanField(_('sticker presence')) 79 85 80 86 class Meta(MetaCore): … … 83 89 84 90 def __unicode__(self): 85 return self.original_format 91 if self.physical_format: 92 return ' - '.join([self.physical_format.value, self.original_code, 93 self.item.public_id]) 94 else: 95 return 'Unknown' 86 96 87 97 @property -
telemeta/models/language.py
rdc5bde6 r305d2e3 61 61 db_table = 'languages' 62 62 ordering = ['name'] 63 verbose_name_plural = _('languages') -
telemeta/models/location.py
r8cae994 r305d2e3 52 52 type = IntegerField(_('type'), choices=TYPE_CHOICES, default=OTHER_TYPE, db_index=True) 53 53 complete_type = ForeignKey('LocationType', related_name="locations", verbose_name=_('complete type')) 54 current_location = WeakForeignKey('self', related_name="past_names", 55 verbose_name=_('current location')) 56 latitude = FloatField(null=True) 57 longitude = FloatField(null=True) 54 current_location = WeakForeignKey('self', related_name="past_names", 55 verbose_name=_('current location')) 56 latitude = FloatField(null=True) 57 longitude = FloatField(null=True) 58 58 is_authoritative = BooleanField(_('authoritative')) 59 59 … … 72 72 if direct: 73 73 q &= Q(descendant_relations__is_direct=True) 74 return Location.objects.filter(q) 74 return Location.objects.filter(q) 75 75 76 76 def descendants(self, direct=False): … … 78 78 if direct: 79 79 q &= Q(ancestor_relations__is_direct=True) 80 return Location.objects.filter(q) 80 return Location.objects.filter(q) 81 81 82 82 def apparented(self): 83 83 return Location.objects.filter( 84 Q(pk=self.id) | 85 Q(ancestor_relations__ancestor_location=self) | 84 Q(pk=self.id) | 85 Q(ancestor_relations__ancestor_location=self) | 86 86 Q(current_location=self.id)).distinct() 87 87 … … 91 91 #FIXME: might raise Duplicate Entry 92 92 LocationRelation.objects.create(location=other, ancestor_location=location) 93 93 94 94 def add_parent(self, other): 95 95 LocationRelation.objects.create(location=self, ancestor_location=other, is_direct=True) … … 126 126 return flatname 127 127 128 return None 128 return None 129 129 130 130 def paths(self): … … 145 145 names.append(u', '.join([unicode(l) for l in path])) 146 146 return names 147 147 148 148 def listnames(self): 149 149 names = [] … … 160 160 def __unicode__(self): 161 161 return self.name 162 162 163 163 class Meta(MetaCore): 164 164 db_table = 'location_types' 165 165 ordering = ['name'] 166 verbose_name_plural = _('lieux types') 166 167 167 168 class LocationAlias(ModelCore): … … 179 180 verbose_name_plural = _('location aliases') 180 181 ordering = ['alias'] 181 182 182 183 class LocationRelation(ModelCore): 183 184 "Location relations" … … 191 192 unique_together = ('location', 'ancestor_location') 192 193 ordering = ['ancestor_location__name'] 194 verbose_name_plural = _('location relations') 193 195 194 196 def __unicode__(self): 195 197 sep = ' > ' 196 198 if not self.is_direct: 197 sep = ' >..> ' 199 sep = ' >..> ' 198 200 return unicode(self.ancestor_location) + sep + unicode(self.location) 199 201 … … 206 208 super(LocationForm, self).__init__(*args, **kwds) 207 209 # self.fields['name'].queryset = Location.objects.order_by('name') 208 210 -
telemeta/models/media.py
r03ca023 r64bc9e8 312 312 title = CharField(_('title')) 313 313 alt_title = CharField(_('original title / translation')) 314 collector = CharField(_('recordist'))315 314 collection = ForeignKey('MediaCollection', related_name="items", 316 315 verbose_name=_('collection')) 317 316 recorded_from_date = DateField(_('recording date (from)')) 318 317 recorded_to_date = DateField(_('recording date (until)')) 318 319 scientist = CharField(_('scientist')) 320 subject = WeakForeignKey('Subject', verbose_name=_('subject')) 321 summary = TextField(_('summary')) 322 comment = TextField(_('remarks')) 319 323 320 324 # Geographic and cultural informations … … 337 341 verbose_name=_('generic style')) 338 342 author = CharField(_('author / compositor')) 339 340 # General informations 341 comment = TextField(_('remarks')) 342 collector_selection = CharField(_('recordist selection')) 343 collector_from_collection = BooleanField(_('recordist as in collection')) 343 contributor = CharField(_('contributor')) 344 345 # Legal mentions 346 organization = WeakForeignKey('Organization', verbose_name=_('organization')) 347 public_access = CharField(_('public access'), choices=PUBLIC_ACCESS_CHOICES, 348 max_length=16, default="metadata") 349 depositor = CharField(_('depositor')) 350 rights = WeakForeignKey('Rights', verbose_name=_('rights')) 344 351 345 352 # Archiving data 346 353 code = CharField(_('code'), unique=True, blank=True) 347 old_code = CharField(_('o ldcode'), unique=False, blank=True)354 old_code = CharField(_('original code'), unique=False, blank=True) 348 355 track = CharField(_('item number')) 349 creator_reference = CharField(_('reference')) 350 original_format = ForeignKey(Format, related_name="item", 351 verbose_name=_('original format'), blank=True, 352 null=True, on_delete=models.SET_NULL) 356 recordist = CharField(_('recordist')) 357 digitalist = CharField(_('digitalist')) 358 collector = CharField(_('collector')) 359 collector_selection = CharField(_('collector selection')) 360 collector_from_collection = BooleanField(_('collector as in collection')) 361 digitization_date = DateField(_('digitization date')) 362 publishing_date = DateField(_('publishing date')) 363 creator_reference = CharField(_('creator reference')) 353 364 external_references = TextField(_('published references')) 354 365 copied_from_item = WeakForeignKey('self', related_name="copies", verbose_name=_('copy of')) 355 public_access = CharField(_('public access'), choices=PUBLIC_ACCESS_CHOICES, max_length=16, default="metadata") 366 367 # Media 356 368 file = FileField(_('file'), upload_to='items/%Y/%m/%d', db_column="filename") 357 369 … … 359 371 approx_duration = DurationField(_('approximative duration')) 360 372 361 # All373 # Manager 362 374 objects = MediaItemManager() 363 375 … … 522 534 class PlaylistResource(ModelCore): 523 535 "Playlist components" 524 RESOURCE_TYPE_CHOICES = (('item', 'item'), ('collection', 'collection'), ('marker', 'marker'), ('fonds', 'fonds'), ('corpus', 'corpus')) 536 RESOURCE_TYPE_CHOICES = (('item', 'item'), ('collection', 'collection'), 537 ('marker', 'marker'), ('fonds', 'fonds'), ('corpus', 'corpus')) 525 538 element_type = 'playlist_resource' 526 539 public_id = CharField(_('public_id'), required=True) … … 641 654 children_type = 'collections' 642 655 643 children = models.ManyToManyField(MediaCollection, related_name="corpus", verbose_name=_('collections'), blank=True, null=True) 656 children = models.ManyToManyField(MediaCollection, related_name="corpus", 657 verbose_name=_('collections'), blank=True, null=True) 644 658 recorded_from_year = IntegerField(_('recording year (from)')) 645 659 recorded_to_year = IntegerField(_('recording year (until)')) … … 663 677 children_type = 'corpus' 664 678 665 children = models.ManyToManyField(MediaCorpus, related_name="fonds", verbose_name=_('corpus'), blank=True, null=True) 679 children = models.ManyToManyField(MediaCorpus, related_name="fonds", 680 verbose_name=_('corpus'), blank=True, null=True) 666 681 667 682 objects = MediaFondsManager() -
telemeta/templates/telemeta/mediaitem_add.html
r566f17d rc89e8e54 23 23 <ul>{% for error in form.non_field_errors %}<li class="error">{{ error }}</li>{% endfor %}</ul> 24 24 <table> 25 {% for form in forms %} 25 26 {% for field in form %} 26 27 <tr> 27 {% if field.html_name == "copied_from_item"%}28 {% if field.html_name in hidden_fields %} 28 29 <td>{{ field.label_tag.as_hidden }}{{ field.as_hidden }}</td> 29 30 {% else %} … … 39 40 {% endif %} 40 41 </tr> 41 {% endfor %} 42 {% endfor %} 43 {% endfor %} 42 44 </table> 43 45 <div align="center" style="margin-top:3ex;"> -
telemeta/templates/telemeta/mediaitem_copy.html
r566f17d r5addd73 19 19 20 20 {% block content %} 21 {% block infos %} 21 {% block infos %} 22 22 <div class="infos"> 23 23 <form enctype="multipart/form-data" id="_mediaItemCopyForm" method="post" action="">{% csrf_token %} 24 24 <ul>{% for error in form.non_field_errors %}<li class="error">{{ error }}</li>{% endfor %}</ul> 25 25 <table> 26 {% for form in forms %} 26 27 {% for field in form %} 27 28 <tr> 28 {% if field.html_name == "copied_from_item"%}29 {% if field.html_name in hidden_fields %} 29 30 <td>{{ field.label_tag.as_hidden }}{{ field.as_hidden }}</td> 30 31 {% else %} … … 41 42 </tr> 42 43 {% endfor %} 44 {% endfor %} 43 45 </table> 44 46 <div align="center" style="margin-top:3ex;"> … … 49 51 </form> 50 52 </div> 51 {% endblock infos %} 53 {% endblock infos %} 52 54 {% endblock %} 53 55 -
telemeta/templates/telemeta/mediaitem_detail.html
rffcaa31 ra7f10c1 197 197 198 198 <dd>{% if item.recorded_from_date %}{{ item.recorded_from_date }}{% endif %}{% if item.recorded_from_date and item.recorded_to_date%} - {% endif %}{% if item.recorded_to_date %}{{ item.recorded_to_date}}{% endif %}</dd> 199 200 <dt>{% trans "Remarks" %}</dt> 201 <dd>{{ item.comment|html_line_break|safe }}</dd> 199 202 200 203 {% if last_revision %} … … 271 274 <h4><a href="#">{% trans "General informations" %}</a></h4> 272 275 <dl class="listing"> 273 <dt>{% trans "Remarks" %}</dt> 274 <dd>{{ item.comment|html_line_break|safe }}</dd> 275 {% dl_field item "collector_selection" %} 276 276 277 </dl> 277 278 </div> … … 300 301 <div> 301 302 <dl class="listing"> 302 <dt>{% trans "Media type" %}</dt><dd>{% trans mime_type|mime_to_media_type %}</dd> 303 <dt>{% trans "Media type" %}</dt> 304 <dd>{% trans mime_type|mime_to_media_type %}</dd> 303 305 {% dl_field item "approx_duration" %} 304 306 305 {% if physical_format %} 306 {% dl_field physical_format "original_code" %} 307 {% dl_field physical_format "tape_number" %} 308 {% dl_field physical_format "status" %} 309 {% dl_field physical_format "conservation_state" %} 310 {% dl_field physical_format "tape_length" %} 311 {% dl_field physical_format "tape_width" %} 312 {% dl_field physical_format "tape_speed" %} 313 {% dl_field physical_format "tape_vendor" %} 314 {% dl_field physical_format "tape_thickness" %} 315 {% dl_field physical_format "tape_diameter" %} 316 {% dl_field physical_format "tape_reference" %} 317 <dt>{% trans "Remarks" %}</dt> 318 <dd>{{ physical_format.comments|html_line_break|safe }}</dd> 307 {% if format %} 308 {% dl_field format "physical_format" %} 309 {% dl_field format "original_code" %} 310 {% dl_field format "original_number" %} 311 {% dl_field format "original_status" %} 312 {% dl_field format "original_location" %} 313 {% dl_field format "original_state" %} 314 {% dl_field format "original_audio_quality" %} 315 <dt>{% trans "Comments" %}</dt> 316 <dd>{{ format.original_comments|html_line_break|safe }}</dd> 317 {% dl_field format "tape_wheel_diameter" %} 318 {% dl_field format "tape_thickness" %} 319 {% dl_field format "tape_speed" %} 320 {% dl_field format "tape_vendor" %} 321 {% dl_field format "tape_reference" %} 322 {% dl_field format "sticker_presence" %} 319 323 {% endif %} 320 324 </dl> -
telemeta/templates/telemeta/mediaitem_edit.html
rc02171b rbc866e5 11 11 {% endblock %} 12 12 13 {% block infos %} 13 {% block infos %} 14 14 <div class="infos"> 15 <form enctype="multipart/form-data" id="_editItemForm" method="post" action="">{% csrf_token %} 15 <form enctype="multipart/form-data" id="_editItemForm" method="post" action="">{% csrf_token %} 16 16 <table> 17 {% for form in forms %} 17 18 <tr><td colspan="2">{% for error in form.non_field_errors %}<li class="error">{{ error }}</li>{% endfor %}</td></tr> 18 19 {% for field in form %} 19 20 <tr> 20 {% if field.html_name == "copied_from_item"%}21 {% if field.html_name in hidden_fields %} 21 22 <td>{{ field.label_tag.as_hidden }}{{ field.as_hidden }}</td> 22 23 {% else %} … … 32 33 {% endif %} 33 34 </tr> 35 {% endfor %} 34 36 {% endfor %} 35 37 </table> … … 52 54 {% endblock infos %} 53 55 54 {% block related %} 56 {% block related %} 55 57 {% endblock %} 56 58 -
telemeta/templates/telemeta/profile_edit.html
r566f17d r5d9d2cc 31 31 onclick="document.getElementById('_editUserProfileForm').submit(); return false;">{% trans "Save" %}</a> 32 32 </div> 33 </form> 33 </form> 34 34 </div> 35 35 {% endblock %} -
telemeta/views/base.py
r57305a5 r4e5ae69 226 226 sound_pub_items = None 227 227 228 revisions = get_revisions( 4)228 revisions = get_revisions(25) 229 229 context = RequestContext(request, { 230 230 'page_content': pages.get_page_content(request, 'home', ignore_slash_issue=True), … … 660 660 last_revision = None 661 661 662 physical_format = item.original_format 662 format = '' 663 if Format.objects.filter(item=item): 664 format = item.format.get() 663 665 664 666 return render(request, template, … … 669 671 'public_access': public_access, 'width': width, 'height': height, 670 672 'related_media': related_media, 'mime_type': mime_type, 'last_revision': last_revision, 671 ' physical_format': physical_format,673 'format': format, 672 674 }) 673 675 … … 700 702 mime_type = 'video/mp4' 701 703 702 if request.method == 'POST': 703 form = MediaItemForm(data=request.POST, files=request.FILES, instance=item) 704 if form.is_valid(): 705 form.save() 706 code = form.cleaned_data['code'] 704 format, created = Format.objects.get_or_create(item=item) 705 706 if request.method == 'POST': 707 item_form = MediaItemForm(data=request.POST, files=request.FILES, instance=item, prefix='item') 708 format_form = FormatForm(data=request.POST, instance=format, prefix='format') 709 if item_form.is_valid() and format_form.is_valid(): 710 item_form.save() 711 format_form.save() 712 code = item_form.cleaned_data['code'] 707 713 if not code: 708 714 code = str(item.id) 709 if form.files:715 if item_form.files: 710 716 self.cache_data.delete_item_data(code) 711 717 self.cache_export.delete_item_data(code) … … 719 725 return HttpResponseRedirect('/archives/items/'+code) 720 726 else: 721 form = MediaItemForm(instance=item) 727 item_form = MediaItemForm(instance=item, prefix='item') 728 format_form = FormatForm(instance=format, prefix='format') 729 730 forms = [item_form, format_form] 731 hidden_fields = ['item-copied_from_item', 'format-item'] 722 732 723 733 return render(request, template, 724 734 {'item': item, 'export_formats': formats, 725 735 'visualizers': graphers, 'visualizer_id': grapher_id, 726 'audio_export_enabled': getattr(settings, 'TELEMETA_DOWNLOAD_ENABLED', True), "form": form, 727 'previous' : previous, 'next' : next, 'mime_type': mime_type, 736 'audio_export_enabled': getattr(settings, 'TELEMETA_DOWNLOAD_ENABLED', True), 737 'forms': forms, 'previous' : previous, 'next' : next, 'mime_type': mime_type, 738 'hidden_fields': hidden_fields, 728 739 }) 729 740 … … 758 769 code = auto_code(items, collection.code) 759 770 item = MediaItem(collection=collection, code=code) 771 format, created = Format.objects.get_or_create(item=item) 760 772 else: 761 773 item = MediaItem() 762 if request.method == 'POST': 763 form = MediaItemForm(data=request.POST, files=request.FILES, instance=item) 764 if form.is_valid(): 765 form.save() 774 format = Format() 775 776 if request.method == 'POST': 777 item_form = MediaItemForm(data=request.POST, files=request.FILES, instance=item, prefix='item') 778 format_form = FormatForm(data=request.POST, instance=format, prefix='format') 779 if item_form.is_valid() and format_form.is_valid(): 780 item_form.save() 766 781 item.set_revision(request.user) 767 code = form.cleaned_data['code'] 782 format.item = item 783 format_form.save() 784 code = item_form.cleaned_data['code'] 768 785 if not code: 769 786 code = str(item.id) 770 787 return HttpResponseRedirect('/archives/items/'+code) 771 788 else: 772 form = MediaItemForm(instance=item) 773 774 775 return render(request, template, {'item': item, 'form': form}) 789 item_form = MediaItemForm(instance=item, prefix='item') 790 format_form = FormatForm(instance=format, prefix='format') 791 792 forms = [item_form, format_form] 793 hidden_fields = ['item-copied_from_item', 'format-item'] 794 795 return render(request, template, {'item': item, 'forms': forms, 'hidden_fields': hidden_fields,}) 776 796 777 797 @method_decorator(permission_required('telemeta.add_mediaitem')) … … 781 801 source_item = MediaItem.objects.get(public_id=public_id) 782 802 item = MediaItem() 783 form = MediaItemForm(data=request.POST, files=request.FILES, instance=item) 784 if form.is_valid(): 785 form.save() 786 code = form.cleaned_data['code'] 803 format = Format() 804 item_form = MediaItemForm(data=request.POST, files=request.FILES, instance=item, prefix='item') 805 format_form = FormatForm(data=request.POST, instance=format, prefix='format') 806 807 if item_form.is_valid(): 808 item_form.save() 809 code = item_form.cleaned_data['code'] 787 810 if not code: 788 811 code = str(item.id) 812 if format_form.is_valid(): 813 format.item = item 814 format_form.save() 789 815 790 816 performances = MediaItemPerformance.objects.filter(media_item=source_item) … … 809 835 item.code = auto_code(items, item.collection.code) 810 836 item.approx_duration = '' 811 form = MediaItemForm(instance=item) 812 form.code = item.code 813 form.file = None 814 815 return render(request, template, {'item': item, "form": form}) 837 item_form = MediaItemForm(instance=item, prefix='item') 838 format, created = Format.objects.get_or_create(item=item) 839 format_form = FormatForm(instance=format, prefix='format') 840 item_form.code = item.code 841 item_form.file = None 842 843 forms = [item_form, format_form] 844 hidden_fields = ['item-copied_from_item', 'format-item'] 845 846 return render(request, template, {'item': item, "forms": forms, 'hidden_fields': hidden_fields,}) 816 847 817 848 @method_decorator(permission_required('telemeta.delete_mediaitem')) -
tools/dev/push.sh
rcd6363d rd7de29b 10 10 if [[ $branch == *master* ]]; then 11 11 echo "Push $branch to github:" 12 git push github $branch12 git push hub $branch 13 13 fi 14 14 … … 16 16 17 17 git push --tags 18 git push --tags github18 git push --tags hub 19 19 20 20 ssh vcs.parisson.com "cd /var/git/telemeta.git; git update-server-info" … … 22 22 #echo "Update jimi.parisson.com:" 23 23 echo "Update angus.parisson.com:" 24 ssh angus.parisson.com "cd /home/telemeta/telemeta-master; git pull origin master; \25 cd /home/telemeta/telemeta-develop; git pull origin develop; \24 ssh angus.parisson.com "cd /home/telemeta/telemeta-master; git pull; \ 25 cd /home/telemeta/telemeta-develop; git pull; \ 26 26 cd /home/telemeta/demo/; ./manage.py migrate telemeta --delete-ghost-migrations; 27 27 cd /home/telemeta/sandbox/; ./manage.py migrate telemeta --delete-ghost-migrations;
Note: See TracChangeset
for help on using the changeset viewer.
